为啥我的应用在运行 iOS 6 和 iOS 7 时看起来不同?

Posted

技术标签:

【中文标题】为啥我的应用在运行 iOS 6 和 iOS 7 时看起来不同?【英文标题】:Why does my app look different when running against iOS 6 vs iOS 7?为什么我的应用在运行 iOS 6 和 iOS 7 时看起来不同? 【发布时间】:2013-09-24 19:52:02 【问题描述】:

这是我在 Interface Builder 中设置的样子。指导方针表明我可以像这样把它放到继承的导航栏上:

ios 7 上运行时外观和工作正常:

但在 iOS 6 上,UIImageView 似乎被向下推了很多,大约是导航栏的高度:

为什么这只发生在 iOS 6 上?

【问题讨论】:

“为什么我的应用在 iOS 6 和 iOS 7 上运行时看起来不同?” - 每个 iOS 开发人员第一次面对 Ive 的疯狂生物时。 修复了标题,看到@H2CO3的评论,不得不也修复了他的评论。 @BoltClock(至少我们在某件事上达成了一致,最后:P) 【参考方案1】:

我想我可能已经找到了答案……

我的控件从仅 iOS 6 项目复制/粘贴到我的新 iOS 7/6 项目。当我向项目添加新的 UIImageView 时,它按预期执行。

每日一课:不要将控件复制/粘贴到 iOS 7 项目中并期望它们正常运行。

【讨论】:

以上是关于为啥我的应用在运行 iOS 6 和 iOS 7 时看起来不同?的主要内容,如果未能解决你的问题,请参考以下文章

ios 6 和 ios 7 Gui 问题

iOS 6 应用程序在 iOS 7 风格上运行

我的应用从 iOS 6 到 iOS 7 标签问题

为啥我的 Flutter 应用在​​ iOS 上启动时会崩溃?

为啥应用内购买方法可以在模拟器上完美运行,但不能在真实设备 iOS 6 上运行?

Storyboard 应用程序在 iOS 7 上运行正常,但在 iOS 6.1 上导航栏切换视图