ipad:横向和纵向方向的问题

时间:2011-02-25 04:57:52

标签: iphone xcode ipad ios interface-builder

我对iPad开发并不熟悉并面临这个问题:

添加了一个View,“LoginView”,作为“detailView”的子视图。我在纵向模式下显示效果很好,但在横向模式下,它会移到左侧并且仅覆盖屏幕的一半。

请帮助我并为这两者提供解决方案:

1)“LoginView”应以横向模式覆盖整个屏幕。

2)在LoginView之后,如果登录成功,我将'SearchView'添加到'LoginView'作为子视图,但是这个屏幕隐藏了纵向/横向中的工具栏(以及工具栏按钮)我希望该工具栏可见

3)再次将这个'SearchView'移动到屏幕的左边,我希望它在右侧。

2 个答案:

答案 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)

检查视图自动调整大小属性