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

Posted

技术标签:

【中文标题】ipad:横向和纵向方向的问题【英文标题】:ipad: problem in landscape and portrait orientation 【发布时间】:2011-02-25 04:57:51 【问题描述】:

我对 iPad 开发完全陌生并面临这个问题:

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

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

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

2) 在 LoginView 之后,如果登录成功,我将“SearchView”添加到“LoginView”作为子视图,但是此屏幕在纵向/横向中都隐藏了工具栏(因此工具栏按钮)我希望该工具栏可见.

3) 这个“SearchView”再次移动到屏幕的左侧,我希望它位于右侧。

【问题讨论】:

第一个问题是排序但剩下的两个问题。 【参考方案1】:

如果您使用的是 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 
*/

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于ipad:横向和纵向方向的问题的主要内容,如果未能解决你的问题,请参考以下文章

iPad 图形的两个方向

如何在 iPad 中检查设备方向从纵向到横向和反之亦然的变化 [重复]

iPad - 根据设备方向(纵向或横向)更改图像

为 iPad 而不是 iPhone 设置横向方向

在 iPad iOS 4.3 中支持纵向和横向界面方向的最佳实践

在两个视图之间切换以及从纵向切换到横向时出现 iPad 方向问题,反之亦然