以横向方式显示或关闭模态视图控制器
我有一个 iPad 应用程序,其中包含一个带有 3 个子视图 (3 UIViewController) 的 UIViewController 视图。如果我以纵向呈现或关闭模态视图控制器,我会得到具有正确框架的视图控制器。如果我以横向方式呈现或关闭模态视图控制器,我会得到错误的框架(“{{0, -256}, {748, 1024}}”)。
I have an iPad app with a view of a UIViewController with 3 subview (3 UIViewController). If i present or dismiss a modal view controller in portait orientation I get the view controller with the right frame. If I present or dismiss the modal view controller in landscape orientation i get a wrong frame ("{{0, -256}, {748, 1024}}").
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我也遇到同样的问题。我怀疑这是因为我们手动管理视图层次结构并且没有正确考虑方向变化。我将发布任何附加发现,但到目前为止,我发现您可以在模态视图控制器呈现后更正它,如下所示:
I'm getting this same issue. I suspect it's because we're manually managing the view hierarchy and not properly accounting for orientation changes. I'll post any addition discovery, but so far I've found that you can correct the modal view controller after it's presented like so: