我已经查看了整个网络,试图弄清楚如何根据方向获得界限。通知工作正常,但我通过以下方式获得视图的范围:
CGRect cgRect = self.view.bounds;
它返回 {0, 0}, {320, 460} 这是正确的,但是当设备旋转时,它返回相同的 CGRect,我期待完全不同的值。
我曾尝试在 self.view 上使用属性 autoresizeSubviews 但这并没有改变它。
我在代码中做所有这些,没有笔尖,所以导航栏也没有移动。我只是使用正确响应的通知 UIDeviceOrientationDidChangeNotification 。