相关疑难解决方法(0)

iOS 11更喜欢大标题,直到滚动才更新

我实现了一个带有UITableView的基本UIViewController,它包含在UINavigationController中.我设置prefersLargeTitles为true:

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    navigationController?.navigationBar.prefersLargeTitles = true
    navigationItem.title = "Coffees"
}
Run Code Online (Sandbox Code Playgroud)

但是,标题保持很小,直到我滚动视图,此时它会放大.我尝试将该调用移动到我创建UINavigationController的位置,但没有效果.我确定我设置时navigationController不是nil prefersLargeTitles.

我应该在其他地方更新该房产吗?或者我应该提交雷达?

更新:

如果我的视图包含一个UITableView或本身就是一个,这似乎只会发生UITableViewController

cocoa-touch uikit uinavigationcontroller ios swift

31
推荐指数
6
解决办法
2万
查看次数

更改iOS 11大标题颜色

我正在iOS 11中使用新的放大导航栏标题.但我似乎无法更改textColor.

我试过做:

self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName: [UIColor whiteColor]};
Run Code Online (Sandbox Code Playgroud)

这没有做任何事情.有任何想法吗?

objective-c uinavigationbar ios

4
推荐指数
2
解决办法
8123
查看次数