在我的iPad应用程序中,我仅将支持的界面方向设置为两种横向模式。
我有一个UIView,背景颜色设置为红色,我用frame x:0 y:706 w:1024 h:60
初始化它。
红色UIView没有出现在我想要的地方。即使iPad模拟器以横向模式启动,原点也将位于TOP-RIGHT角落(就好像iPad仍然处于纵向模式)。我想在横向模式下将原点更改为TOP-LEFT转角。 我怎样才能做到这一点?我必须提到我不熟悉不同的景观模式。
答案 0 :(得分:0)
每当iOS应用程序启动时,如果您设置了两个横向方向,则默认方向将保持纵向。您可以通过转换来在右上角显示您的UIView。
答案 1 :(得分:0)
线@iPhoneDeveloper已经说过它以Portait模式开始然后旋转到Landscape。
您可以设置坐标,就像它是纵向一样,并设置视图的autoresizingMask,这样您的视图就会调整大小并放置在横向
或
您可以在视图控制器中覆盖以下方法
- (void)viewDidLayoutSubviews
并设置子视图的帧。 所有旋转后都会调用该方法。
答案 2 :(得分:0)
了解设备方向的一个好方法是检查状态栏方向:
if (UIDeviceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation))...
通过这种方式,您可以将按钮放在正确的位置。