当我将屏幕旋转到横向,然后旋转回纵向时,后退按钮会以某种方式下拉。
原来就是这个。不仅后退按钮的标题,而且图像下拉。 我试图在旋转之前通过后退按钮的框架设置框架,但它不起作用。 我确定后退按钮的自定义图像无关紧要。
有线的事情是我打开一个新的测试项目来重现这种情况,但它完美地工作。 我从故事板中检查了导航控制器中的每个设置
或在导航栏中设置
它们与我的原始项目完全相同。 我错过了什么?
此下拉菜单仅发生在iOS11中。
可能是iOS11的错误吗?
请帮忙。 THX
P.S。我正在使用Xcode9.2
答案 0 :(得分:0)
似乎调用setNeedsLayout()
(如建议的here)是可行的。
override func viewDidLayoutSubviews() {
navigationController?.navigationBar.setNeedsLayout()
}