prefersLargeTitles 与 largeTitleD
2017-10-27 本文已影响199人
烟影很美
// 只有在当前的navigationBar的prefersLargeTitles属性为true/YES时, largeTitleDisplayMode才会起作用
// 注意: 不要写成 self.navigationController.navigationItem.largeTitleDisplayMode == ...
// 测试结果
if (self.navigationController.navigationBar.prefersLargeTitles == true) {
if (self.navigationItem.largeTitleDisplayMode == UINavigationItemLargeTitleDisplayModeAutomatic) {
// 显示LargeTitle
} else if (self.navigationItem.largeTitleDisplayMode == UINavigationItemLargeTitleDisplayModeAlways) {
// 显示LargeTitle
} else if (self.navigationItem.largeTitleDisplayMode == UINavigationItemLargeTitleDisplayModeNever) {
// 不显示LargeTitle
}
} else {
// 不显示LargeTitle...
}
-
以上, 跟想象的不一样, 或者说, 看起来Automatic和Always没什么区别TAT, 人生就是这样的迷惘.
-
另外, 在ScrollView添加到self.view之前, 添加一个UIView到self.view上, 华东ScrollView是不能缩小LargeTitle的