我在侧边栏中使用UITableViewController,我的应用程序中状态栏为白色。我在我的应用程序中使用带有SWRevealViewController的SidebarDemo库。一切都运行正常,只有我的问题是当我打开补充工具栏时,它在顶部显示空白区域,在应用程序中很少用,并在下面的屏幕截图中提到。
我尝试通过以下代码隐藏我的状态栏
[[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中具有Profile标题的我的侧边栏类继承自UITableViewController。请告知如何解决此问题。
答案 0 :(得分:0)
我也使用过这个Sidebar Demo应用程序。我对此SideBarViewController
有一些问题。我解决了这些问题。在您的情况下,首先尝试更改MainViewController
中状态栏的tintColor。
_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演示应用程序代码。