ios - 设备旋转后后退按钮未调整大小

标签 ios objective-c xcode ios11 xcode9

将 XCode 7 更改为 XCode 9 后,所有 View Controller 上的后退按钮在设备旋转后停止正确调整大小。

加载 View Controller 时的导航栏: Load view

将方向更改为横向并返回纵向后的导航栏: Button and title at different levels 不同级别的按钮和标题以及比第一张图片更小的箭头

最佳答案

在你的viewController中的方法

override func viewDidLayoutSubviews()

只需添加一行 self.navigationController?.navigationBar.setNeedsLayout()

关于ios - 设备旋转后后退按钮未调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48799672/

相关文章:

ios - 为什么要在 didFinishLaunchingWithOptions 中使用 UIApplicationLaunchOptionsRemoteNotificationKey?

ios - UISearchBar 未从 UITableView 中过滤自定义单元格图像

ios - 框架 "weak-link"是什么意思?

iphone - 获取实际代码中的 Xcode 项目名称

ios - 我收到错误 Undefined symbols for architecture i386 : when running my program

objective-c - RestKit 对象建模动态数据

ios - 自动布局:删除 View 时相邻 View 的后备约束

ios - 在 iOS 上使用 ARC 进行内存管理

ios - 特定/私有(private)用途应用程序的应用程序提交程序

ios - predicateWithFormat 非常慢