我对iPad开发并不熟悉并面临这个问题:
添加了一个View,“LoginView”,作为“detailView”的子视图。我在纵向模式下显示效果很好,但在横向模式下,它会移到左侧并且仅覆盖屏幕的一半。
请帮助我并为这两者提供解决方案:
1)“LoginView”应以横向模式覆盖整个屏幕。
2)在LoginView之后,如果登录成功,我将'SearchView'添加到'LoginView'作为子视图,但是这个屏幕隐藏了纵向/横向中的工具栏(以及工具栏按钮)我希望该工具栏可见
3)再次将这个'SearchView'移动到屏幕的左边,我希望它在右侧。
答案 0 :(得分:2)
如果您正在使用Interface Builder,请打开检查器并转到尺寸选项卡。
您可以定义视图的大小调整方式。
如果您以编程方式设计视图,则可以使用以下命令定义自动调整遮罩:
// eg. of a possible combinaison
view.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin |
UIViewAutoresizingFlexibleWidth |
UIViewAutoresizingFlexibleRightMargin;
/* With a possible combinaison of those value:
UIViewAutoresizingNone
UIViewAutoresizingFlexibleLeftMargin
UIViewAutoresizingFlexibleWidth
UIViewAutoresizingFlexibleRightMargin
UIViewAutoresizingFlexibleTopMargin
UIViewAutoresizingFlexibleHeight
UIViewAutoresizingFlexibleBottomMargin
*/
答案 1 :(得分:0)
检查视图自动调整大小属性