2012-12-14 15 views
0

在我的iPad应用程序中,我只将支持的界面方向设置为两种风景模式。 我有一个背景颜色设置为红色的UIView,我用frame x:0 y:706 w:1024 h:60将其初始化。更改iPad风景的起源

红色的UIView没有出现在我想要的地方。即使iPad模拟器以横向模式启动,原点将位于右上角(就好像iPad仍处于纵向模式)。在横向模式下,我希望原点更改为“左上角”。 我该怎么做?我不得不提到,我是新来的不同风景模式的工作。

回答

0

线@iPhoneDeveloper已经表示,它开始在波泰特模式,然后旋转为横向。

你可以设置坐标喜欢它是纵向和设置您的观点autoresizingMask,所以你的观点将被重新调整,并放置景观

可以覆盖下面的方法在您的视图控制器

- (void)viewDidLayoutSubviews 

并设置您的子视图的帧。 该方法在所有旋转之后被调用。

0

每当iOS应用程序启动时,如果您已设置两种风景方向,则默认方向保持为纵向。您可以通过转换它在右上角显示您的UIView。


看到这里Rotate UIView iPhone

0

一个好办法知道设备的方向是检查状态栏方向:

if (UIDeviceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation))... 

这种方式,您可以把您的按钮在正确的位置。