在我的iPad应用程序中,我只将支持的界面方向设置为两种风景模式。 我有一个背景颜色设置为红色的UIView,我用frame x:0 y:706 w:1024 h:60
将其初始化。更改iPad风景的起源
红色的UIView没有出现在我想要的地方。即使iPad模拟器以横向模式启动,原点将位于右上角(就好像iPad仍处于纵向模式)。在横向模式下,我希望原点更改为“左上角”。 我该怎么做?我不得不提到,我是新来的不同风景模式的工作。
在我的iPad应用程序中,我只将支持的界面方向设置为两种风景模式。 我有一个背景颜色设置为红色的UIView,我用frame x:0 y:706 w:1024 h:60
将其初始化。更改iPad风景的起源
红色的UIView没有出现在我想要的地方。即使iPad模拟器以横向模式启动,原点将位于右上角(就好像iPad仍处于纵向模式)。在横向模式下,我希望原点更改为“左上角”。 我该怎么做?我不得不提到,我是新来的不同风景模式的工作。
线@iPhoneDeveloper已经表示,它开始在波泰特模式,然后旋转为横向。
你可以设置坐标喜欢它是纵向和设置您的观点autoresizingMask,所以你的观点将被重新调整,并放置景观
或
可以覆盖下面的方法在您的视图控制器
- (void)viewDidLayoutSubviews
并设置您的子视图的帧。 该方法在所有旋转之后被调用。
每当iOS应用程序启动时,如果您已设置两种风景方向,则默认方向保持为纵向。您可以通过转换它在右上角显示您的UIView。
一个好办法知道设备的方向是检查状态栏方向:
if (UIDeviceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation))...
这种方式,您可以把您的按钮在正确的位置。