iOS11导航栏问题

Posted

技术标签:

【中文标题】iOS11导航栏问题【英文标题】:Navigation bar issue in iOS11 【发布时间】:2017-09-24 09:39:15 【问题描述】:

我以前在 ios 10 及更低版本的导航栏上工作得很好。但是现在移动到 iOS 11 时,导航栏有点奇怪。整个导航栏与所有导航项一起上升。在这里,我附上了当前行为的屏幕截图。

这与约束有关吗?而且我不需要在我的应用程序中使用大标题。因为我认为这是一个大标题的问题。我添加了以下代码,以禁用大标题。

if (@available(iOS 11.0, *)) 
    [[self navigationController] navigationBar].prefersLargeTitles = NO;
    [[self navigationController] navigationItem].largeTitleDisplayMode = UINavigationItemLargeTitleDisplayModeNever;

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

检查您是否在导航栏上设置了自定义框架。如果有,请删除它们并检查。

【讨论】:

以上是关于iOS11导航栏问题的主要内容,如果未能解决你的问题,请参考以下文章

iOS 11 在导航栏中自定义搜索栏

带有 SearchBar 的 iOS 11 导航栏大小

在导航栏iOS 11安全区域下定位视图

iOS11中没有状态栏的导航栏与安全区域重叠

iOS 11 导航栏高度自定义

iOS 11、状态栏、导航栏和 UIScrollview