如何使用隐藏的导航栏更改UITableView的状态栏bgcolor?

时间:2014-10-13 03:45:57

标签: ios objective-c uitableview ios8

UITableView位于NavigationController中,但此行隐藏了导航栏:

[[self navigationController] setNavigationBarHidden:YES animated:YES];

我有什么:

我想要的是什么:

我尝试了什么:

  • How to change Status Bar text color in iOS 7:试过1&第二步,没有用。 (第3步将使状态栏中的所有文本变为白色)

  • 修改第一个单元格的框架:

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath:
    
    // for the 1st cell, move frame up to cover status bar
    if (indexPath.row == 0) {
        CGRect frame = cell.frame;
    //  frame.origin.y -= 50;
        frame.size.height += 50;
        cell.frame = frame;
    }
    

2 个答案:

答案 0 :(得分:0)

原来我必须设置整个UITableView的背景颜色,这很简单。

答案 1 :(得分:0)

将tableview背景颜色设置为红色,然后状态栏将以红色显示