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 中检查设备方向从纵向到横向和反之亦然的变化 [重复]