xCode 9.3 打破了弹出框视图的宽度

xCode 9.3 breaks popover view width

自从我更新到 XCode 9.3 后,我所有的弹出窗口视图默认宽度为 320。如果我回到 XCode 9.2,一切都很好,相同的弹出视图显示为 1024 的常规宽度。 这发生在我的 main.storyboard 中,每个 ViewController 用作弹出窗口。如果我尝试覆盖宽度,它会再次跳回到 320。其他视图在 XCode 9.3 处显示正常宽度。感觉新的 XCode 版本将所有弹出窗口视图缩小到 iPhone 默认宽度?

有没有人知道如何解决这个问题?我的应用仅适用于 iPad 个应用(不通用)。

我没有看到这里的问题。这是 Xcode 9.3 中的演示: https://github.com/bvankuik/TestPopover

我在一个只有 iPad 的应用程序中遇到了类似的问题,该应用程序的情节提要包含多个基于 UITableViewController 的场景,具有不同的宽度和高度。在 9.3 之前,这些创建的宽度与情节提要相匹配。现在它们都到达 viewDidAppear,如果方向是横向,则尺寸为 375x667,如果方向为纵向,尺寸为 320x480。

解决方法如下,我没有设置内容大小框: