【发布时间】:2013-09-24 03:29:06
【问题描述】:
我正在修复 iOS 7 并遇到问题。当我在真实设备(iPhone 4S iOS 7)上运行我的应用程序时,屏幕看起来与我在 iPhone 3.5 英寸 iOS 7 模拟器上运行相同应用程序时不同。我试图了解为什么以及这是什么原因,如果有人可以提供帮助,那就太好了!
模拟器的第一张截图,设备的第二张截图:
已解决:真 iPhone 上的应用程序具有基本 SDK 6.0,而模拟器上的应用程序具有基本 SDK 7.0。所以我猜真实设备知道如何弥补低 SDK 基础,不像模拟器完全在 SDK 7.0 环境中表现,这就是它显示不同的原因。谢谢!
【问题讨论】:
-
查看您的界面构建器。属性检查器中有一个属性“扩展边缘”。尝试更改顶部下方的条,看看它是否看起来更好。另外,请尝试更改同一选项卡中的“大小”属性。
-
嘿!我找不到这个属性。但我想正确理解:这意味着,我在设备上看到的是应用程序看起来的“真实”方式?基本上,这个属性只适用于模拟器?
-
iPhone 4S 是 4" 屏幕,您的应用在 3.5" 上看起来会有所不同。我正在谈论的选项卡是右侧菜单的第四个(在您选择视图控制器之后)。解决您的问题的方法是将“Size”选项更改为3.5,并更改您需要更改的内容:)
-
我非常感谢您的 cmets 和帮助,但据我所知,iPhone 4 的屏幕为 3.5,而 iPhone 5 的屏幕为 4 英寸。请参阅参考:Apple iPhones Deatils。我仍然不明白为什么模拟器与设备不同。
-
iPhone 4S 是 3.5" 屏幕,在 iPhone 5 的 4" 屏幕上看起来会有所不同
标签: iphone objective-c xcode simulator ios7