iOS11中的导航栏问题

时间:2017-09-24 09:39:16

标签: ios objective-c uinavigationcontroller ios11

我以前在iOS 10及以下的导航栏上工作得很好。但现在转移到iOS 11时,导航栏有点奇怪。整个导航栏上升了所有导航项。这里我附上了当前行为的截图。

enter image description here

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

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

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