我正在使用多个UIWindows,应用程序从第一个UIWindow开始,并设置第二个UIWindow如下:
func onButtonPress() {
let secondWindow = UIWindow(frame: self.sidebarRect)
secondWindow.rootViewController = UINavigationController(rootViewController: TableViewController())
}
问题:当应用更改从纵向到横向的方向时,第二个UIWindow的UINavigationBar
错误高度仅,这会导致覆盖视图。
高度正确(请检查屏幕截图)。
我试过以下内容:
positionForBar
UIBarPosition.topAttached
我没有在第二个UIWindow中使用autolayout,另一个屏幕截图显示UIWindow正好在屏幕的边缘而且不远处