修改状态栏(哪一页需要改,在哪一页重写方法)
// 9.0以后,修改状态栏的方法发生了变化,需要在当前要修改的viewController里重写方法
- (UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
}
// 状态栏隐藏
- (BOOL)prefersStatusBarHidden{
return NO;
}
修改tableView分区样式
需要在分区加一个view,然后在view里添加内容
// 分区
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 3;
}
// 分区头加view,加内容
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 100)];
view.backgroundColor = [UIColor yellowColor];
UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
button.frame = CGRectMake(0, 0, 60, 40);
[button setTitle:@"more" forState:UIControlStateNormal];
[view addSubview:button];
return view;
}
// 虽然app会被覆盖,但是必须写这个方法!!!!!!
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{
return @"app";
}