【问题标题】:How to get a parent view to recognize rotation in subview ios如何让父视图识别子视图 ios 中的旋转
【发布时间】:2014-06-17 13:59:24
【问题描述】:

我有两个视图控制器。当用户点击一个按钮时,父vc使用presentviewcontroller调用子视图。我遇到的问题是当用户在子视图中旋转 iphone 然后关闭它时,父视图不适合整个屏幕(它变成横向但只显示在屏幕的一半上)。有没有办法让父 vc 知道它在子视图中发生时需要旋转?

还要注意,父视图在其视图中发生旋转时会完美旋转。

【问题讨论】:

  • 你的目标 iOs 版本是什么,你如何为两个视图控制器指定所需的方向?

标签: ios objective-c uiview rotation


【解决方案1】:

您的问题可能与之前的这个[问题][1]有关:View rotation notifications: why didRotateFromInterfaceOrientation: doesn't get called?

但我也有点不清楚你的术语。我认为您使用子视图来指代下属 VC,而不是 View Hierarchy 中的下属。

由于您有两个 VC,因此您需要确保两个 VC 都存在轮换处理代码,并且处理程序正在接收通知。我建议在两个 VC 的轮换处理程序中放入诊断代码,以查看调用哪个以及何时调用 - 这应该为您提供足够的信息来解决问题或至少发布后续信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-22
    • 1970-01-01
    相关资源
    最近更新 更多