gpt4 book ai didi

ios - 当菜单弹出窗口可见时,UISplitViewController 会缩小左侧

转载 作者:可可西里 更新时间:2023-11-01 04:44:48 26 4
gpt4 key购买 nike

我以前从未见过这种情况,我也不知道是什么原因造成的,也许你能帮忙。我有一个 UISplitViewController 作为我的 Root View Controller 。左侧是带有 TableView Controller 的 UINavigationController。我可以从肖像旋转到风景,然后一遍又一遍地旋转回来,没有任何问题。但是,如果我处于纵向模式并且我点击菜单按钮以显示包含左侧导航 Controller 的 UIPopoverController 并在菜单可见时旋转到横向,带有导航 Controller 的左侧 View 变得更薄!左侧变薄了大约 30 像素,左侧和细节 View Controller 之间出现了间隙。

我惊呆了。有什么想法吗?

编辑:弹出菜单不需要在旋转过程中可见。它只需要在纵向显示时就会出现尺寸问题。我没有任何代码可以更改我的 UISplitViewController 委托(delegate)方法中任何内容的大小。我只更新详细 View Controller 中的工具栏以添加/删除菜单栏按钮项。我已经记录了左侧 Controller 在旋转之前/之后/期间以及在弹出窗口中显示之前/之后/期间的帧大小,它始终显示为 320 宽。

肯尼

最佳答案

我找到了一个解决方案。我右侧的详细 View Controller 有一个包含背景图像的 UIImageView。背景图像对于纵向方向来说足够大,因此它比 UIImageView 在调整大小时用于横向 View 时更大。它的内容模式设置为中心。由于某种原因,这是左侧 View 尺寸减小的原因(即使左侧框架在任何时候都没有改变)。在我的详细 View Controller 的 xib 中选中“剪辑 subview ”复选框似乎已经解决了这个问题。

关于ios - 当菜单弹出窗口可见时,UISplitViewController 会缩小左侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6627032/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com