我有一个简单的弹出窗口,用于UINavigationController,它锚定在根视图右侧栏按钮项上 . 在iPhone模拟器上(我在各种设备上尝试过),popover的导航栏与根视图的导航栏很好地对齐 . 我认为这是由UIKit照顾的 . 这是模拟器的屏幕截图 .

enter image description here

但是在我的物理设备上有一点偏移 . 这是我的iPhone 6物理设备上的屏幕截图 . 这很奇怪,因为iPhone 6模拟没有偏移 . 请注意,导航栏的底部未对齐 .

我找不到任何堆栈溢出问题来解决这个问题,我不知道如何修复它,因为我们“应该”做的就是指定弹出锚点(作为加号按钮)并让UIKit处理剩下的事情 . 有没有办法以编程方式修复此问题?我没有使用故事板或xib . 我的物理设备上也启用了触控辅助功能 .