Xcode 4.6:横向 iPad 应用程序中只有纵向区域处于活动状态

Posted

技术标签:

【中文标题】Xcode 4.6:横向 iPad 应用程序中只有纵向区域处于活动状态【英文标题】:Xcode 4.6: Only Portrait Area Active in Landscape iPad app 【发布时间】:2013-03-13 19:40:53 【问题描述】:

我有一个只有横向的 iPad 应用程序,它加载了大小与 1024x768 的主 ViewController 匹配的 ViewController。我注意到,虽然一切都正常显示,但在我加载的视图的最右侧区域中设置的任何控件都无法触摸。一位朋友建议我检查以确保我的所有 XIB 文件在属性检查器中都设置为“横向”方向。果然,我所有的 XIB 都设置为“纵向”。我完成了将所有 XIB 文件(50+)设置为以下设置的繁琐任务:

属性检查器 - 尺寸:方向:横向 状态栏:顶栏:底栏:模式:按比例填充 已启用用户交互:已选中 绘图/不透明:选中 绘图/自动调整子视图:选中

尺寸检查器 - 显示: 布局矩形 宽度: 1024 身高: 768

其他一切都设置为默认设置。

我仍然遇到同样的问题。我错过了什么吗?不确定这是否相关,但我没有使用故事板。

请帮忙。

谢谢

M

【问题讨论】:

在属性检查器中,您将方向设置从纵向更改为横向位于名为“模拟指标”的部分下,这是需要注意的非常重要的事情。您更改这些设置以在 Interface Builder 中模拟它们对 XIB 的影响,它们对实际代码没有影响。 【参考方案1】:

我在使用 webView 时遇到了类似的问题,结果发现我错过了这一行:

myView.autoresizingMask = UIViewAutoresizingFlexibleWidth;

【讨论】:

太棒了!很高兴我能帮上忙。 =)

以上是关于Xcode 4.6:横向 iPad 应用程序中只有纵向区域处于活动状态的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 4.6 iPhone/iPad 复制字段,使用 setText“不兼容的指针类型”

iOS 自动布局:如何在 Xcode 故事板中为 iPad 横向和 iPad 纵向设计不同的布局?

xcode ipad 模拟器 - 几个问题

iPad 横向显示纵向框架和边界

如何在 xCode 4.2 中为两个方向正确设置 iPad 启动图像

iPhone 上的景观方向无法正常工作