prefersLargeTitles 与 largeTitleDisplayMode

// 只有在当前的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...
}
  1. 以上, 跟想象的不一样, 或者说, 看起来Automatic和Always没什么区别TAT, 人生就是这样的迷惘.

  2. 另外, 在ScrollView添加到self.view之前, 添加一个UIView到self.view上, 华东ScrollView是不能缩小LargeTitle的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容