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 连接问题。

至少可以说我很困惑,有没有人在更新您的应用程序时遇到过这种情况?

【问题讨论】:

UIWindowUIApplicationDelegate 中的框架是什么? 谢谢你!真的忘记了我为此做了一个实用程序类!我最近一直在转向安卓。如果您将评论作为答案,我会接受。 【参考方案1】:

UIApplicationDelegate中查看UIWindow的边框尺寸,可能是它的尺寸较小(符合iPhone 4),您需要将其调整为iPhone 5的新屏幕尺寸。

也看看这篇文章,可能对你有帮助:

iPhone 5 (4") bottom toolbar not responding

【讨论】:

哦,这是一个疏忽,我已经修复了 6 个其他应用程序,但过去 2 个月只在 android 中度过,这是人们容易忘记的事情之一。但是谢谢你帮助我解决这个问题

以上是关于iPhone IBOutlet 在模拟器中响应 3.5" 但在 4" / 设备上没有响应的主要内容,如果未能解决你的问题,请参考以下文章

Safari 浏览器模拟iPhone和其他浏览器

如何在通用 UIViewController - 通用应用程序中仅为 iPAD 创建 IBOutlet

iPhone XCode 编程:从导航视图调用的视图未设置其 IBOutlet 属性

保存或加载图像时 iPhone 设备的响应时间很慢

PayPal iOS SDK 响应发货地址:(空)

无法在 Interface Builder 中连接 IBOutlet