2014-09-29 2 views
0

Я использую UITableViewController в боковой панели, и у меня есть строка состояния как белая в моем приложении. Я использую библиотеку SidebarDemo с помощью SWRevealViewController в своем приложении. Все работает нормально, только моя проблема заключается в том, когда я открываю боковую панель, она показывает белое пространство сверху, которое мало приложено в приложении и упоминается на скриншоте ниже. Status bar issueПроблема со строкой состояния в UITableViewController (SidebarController)

Я попытался прятал свою строку состояния с помощью кода ниже

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 

// self.edgesForExtendedLayout=UIRectEdgeNone; 
// self.extendedLayoutIncludesOpaqueBars=NO; 
// self.automaticallyAdjustsScrollViewInsets=NO; 

    //self.tableView.contentInset = UIEdgeInsetsMake(20.0f, 20.0f, 0.0f, 0.0f); 

    self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero]; 
    self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectZero]; 

    self.tableView.contentInset = UIEdgeInsetsMake(20, 0, 0, 0); 
    self.tableView.contentOffset = CGPointMake(0, -20); 

Но Tableview не движется вверх. Мой класс боковой панели, заголовок профиля в TableView наследуется от UITableViewController. Пожалуйста, советьте, как решить эту проблему.

ответ

0

Я также использовал это приложение для демонстрации боковой панели. У меня были некоторые проблемы с этим SideBarViewController. Я исправил эти проблемы. В вашем случае сначала попробуйте изменить tintColor строки состояния в MainViewController.

_sidebarButton.tintColor = [UIColor colorWithRed:94.0f/255.0f green:48.0f/255.0f blue:19.0f/255.0f alpha:1.0f]; 

По умолчанию было бы, как это

_sidebarButton.tintColor = [UIColor colorWithWhite:0.1f alpha:0.9f]; 

И

Вы можете также изменить SideBarViewController от UITableViewController к UIViewController и реализации UITableViewDelegates в SideBarViewController и сделать все настройки к Просмотр в раскадровке. Это то, что я сделал, чтобы исправить проблемы, которые у меня были.

Lemme знает, могу ли я помочь вам с этим кодом приложения для демонстрации SideBar.

Смежные вопросы