我以前在 iOS 10 及更低版本的导航栏上工作得很好。但是现在当移动到 iOS 11 时,导航栏有点奇怪。整个导航栏都在上升,所有的导航项都在上升。在这里,我附上了当前行为的屏幕截图。
这与约束有关吗?而且我不需要在我的应用程序中使用大标题。我认为这是大标题的问题。我添加了以下代码,以禁用大标题。
if (@available(iOS 11.0, *)) {
[[self navigationController] navigationBar].prefersLargeTitles = NO;
[[self navigationController] navigationItem].largeTitleDisplayMode = UINavigationItemLargeTitleDisplayModeNever;
}
我该如何解决这个问题?
最佳答案
检查您是否在导航栏上设置了自定义框架。如果有,请删除它们并检查。
关于ios - iOS11中的导航栏问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46388653/