Xcode 说 UIView 在纵向时处于横向模式

Posted

技术标签:

【中文标题】Xcode 说 UIView 在纵向时处于横向模式【英文标题】:Xcode says that a UIView is in Landscape mode when it is Portrait 【发布时间】:2011-08-14 19:14:45 【问题描述】:

为什么 Xcode 说选定的 UIView 处于横向模式,如果实际上它是纵向模式?起初我认为这是因为主视图处于横向模式,但事实并非如此,因为当我选择水平(横向)UIView 时,我遇到了同样的问题,看看:

【问题讨论】:

【参考方案1】:

Xcode 仅将其横向或纵向表示为“模拟度量”,因此是检查器中组的标题。

这意味着它反映您在运行时看到的内容。

要解决这个问题,只需改变 UIView 的宽度和高度,例如在横向使其为 1004 X 768,在纵向则为 1024 X 748。

为什么会这样? 正如您所提到的,原因是您的主视图是横向的并且添加新的 UIViews Xcode 只是假设它们是纵向的,所以尺寸是纵向的,模式是横向的。

【讨论】:

以上是关于Xcode 说 UIView 在纵向时处于横向模式的主要内容,如果未能解决你的问题,请参考以下文章

当屏幕处于横向模式时,UIAlertview 以纵向模式显示

uiwindow横向模式问题

iPad应用程序首先进入纵向模式,然后在解锁屏幕后进入横向模式,在锁定时处于横向模式

应用程序第一次处于纵向模式,如果设备处于横向模式

纵向模式下的动画UIView在ios上横向不一致

在 iOS 中调整 UIView 的大小