我完全不熟悉 iPad 开发并面临这个问题:
添加了一个 View “LoginView”,作为“detailView”的 subview 。我在纵向模式下显示良好,但在横向模式下它会移到左侧并且只覆盖屏幕的一半。
请帮助我并为这两个问题提供解决方案:
1) “LoginView”应该在横向模式下覆盖整个屏幕。
2) 在 LoginView 之后,如果登录成功,我将“SearchView”作为 subview 添加到“LoginView”,但是这个屏幕在纵向/横向中都隐藏了工具栏(因此工具栏按钮)我希望该工具栏可见.
3) 此“SearchView”再次移至屏幕左侧,我希望它位于右侧。
最佳答案
如果您使用的是 Interface Builder,则打开检查器并转到尺寸选项卡。
您可以定义 View 应如何调整大小。
如果您以编程方式设计 View ,那么您可以使用以下方法定义自动调整大小掩码:
// eg. of a possible combinaison
view.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin |
UIViewAutoresizingFlexibleWidth |
UIViewAutoresizingFlexibleRightMargin;
/* With a possible combinaison of those value:
UIViewAutoresizingNone
UIViewAutoresizingFlexibleLeftMargin
UIViewAutoresizingFlexibleWidth
UIViewAutoresizingFlexibleRightMargin
UIViewAutoresizingFlexibleTopMargin
UIViewAutoresizingFlexibleHeight
UIViewAutoresizingFlexibleBottomMargin
*/
关于iphone - ipad:横向和纵向方向的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5113793/