【问题标题】:iPad : Problem with orientationiPad:方向问题
【发布时间】:2011-07-02 10:04:58
【问题描述】:

改变方向后尝试在textField中写入。

只有在我以横向模式启动应用程序然后将界面方向更改为纵向时才会出现此问题。

我的屏幕视图略微向右移动。

我没有为此设置任何框架,但它仍然在一侧移动。

我该怎么办?

【问题讨论】:

    标签: iphone objective-c ipad ios4


    【解决方案1】:

    当我遇到这个问题时,我可以通过将 willRotateToInterfaceOrientation 中视图的 bounds 设置为它们的预期值来解决它。

    【讨论】:

    • -(void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 持续时间:(NSTimeInterval)duration { if ([self isPadLandscape]) { [self.view setFrame:CGRectMake(0,0,1024,768)] ; } else { [self.view setFrame:CGRectMake(0,0,768,1024)]; } }
    • 你应该设置bounds,而不是frame
    • @Ben Alpert:我尝试设置bounds,但仍然遇到问题。
    【解决方案2】:

    选择你的视图,然后在自动调整箭头标记中设置如下。注意暗箭头和暗箭头标记

    【讨论】:

      【解决方案3】:

      在 madhu 发布的屏幕上设置它,但在窗口上进行

      x 和 y 应为 0,在自动调整大小时应检查左上角“I”

      【讨论】:

        猜你喜欢
        • 2013-03-14
        • 2011-10-24
        • 1970-01-01
        • 2014-07-13
        • 1970-01-01
        • 2011-03-13
        相关资源
        最近更新 更多