iPhone IBOutlet 在模拟器中响应 3.5" 但在 4" / 设备上没有响应
Posted
技术标签:
【中文标题】iPhone IBOutlet 在模拟器中响应 3.5" 但在 4" / 设备上没有响应【英文标题】:iPhone IBOutlet responds on 3.5" in simulator but not on 4" / device 【发布时间】:2012-12-17 14:05:34 【问题描述】:这个很奇怪,我正在为新的 4" iphone 屏幕更新我的最后一个旧应用程序。
我发现带有两个分段控件的底部 uitoolbar 响应 3.5" 模拟器中的用户交互,但是当我在我的 4" 屏幕和模拟器上构建和运行它时没有任何反应。
最重要的是没有视图(实际上我什至在 ViewWillAppear 上添加了 bringSubviewToFront 只是为了确保)
由于它在 3.5 模拟器上响应,我知道这不是 IBOutlet 连接问题。
至少可以说我很困惑,有没有人在更新您的应用程序时遇到过这种情况?
【问题讨论】:
UIWindow
在UIApplicationDelegate
中的框架是什么?
谢谢你!真的忘记了我为此做了一个实用程序类!我最近一直在转向安卓。如果您将评论作为答案,我会接受。
【参考方案1】:
在UIApplicationDelegate
中查看UIWindow
的边框尺寸,可能是它的尺寸较小(符合iPhone 4),您需要将其调整为iPhone 5的新屏幕尺寸。
也看看这篇文章,可能对你有帮助:
iPhone 5 (4") bottom toolbar not responding
【讨论】:
哦,这是一个疏忽,我已经修复了 6 个其他应用程序,但过去 2 个月只在 android 中度过,这是人们容易忘记的事情之一。但是谢谢你帮助我解决这个问题以上是关于iPhone IBOutlet 在模拟器中响应 3.5" 但在 4" / 设备上没有响应的主要内容,如果未能解决你的问题,请参考以下文章
如何在通用 UIViewController - 通用应用程序中仅为 iPAD 创建 IBOutlet