iOS 6应用程序在iOS 7中看起来/工作得很好-在XCode 5中看起来很糟糕

iOS 6应用程序在iOS 7中看起来/工作得很好-在XCode 5中看起来很糟糕,ios,xcode,ios7,Ios,Xcode,Ios7,我在XCode 4中为iOS6构建了一个应用程序。如果我在iOS7上运行该应用程序,它的外观和行为都会非常完美——与iOS6中的应用程序完全相同 然而,如果我在XCode 5中模拟应用程序,即使我让目标操作系统保持不变,也会出现一些问题。这对我来说毫无意义。如果我需要在不进行重大迁移(更改按钮外观等)的情况下对应用程序进行细微更改,是否必须继续使用XCode 4?第一件事-检查您拥有的XIB/故事板,在属性中确保选择了“查看方式”具有iOS 6.1和更早版本,否则它将显示为iOS 7 第一件事-

我在XCode 4中为iOS6构建了一个应用程序。如果我在iOS7上运行该应用程序,它的外观和行为都会非常完美——与iOS6中的应用程序完全相同


然而,如果我在XCode 5中模拟应用程序,即使我让目标操作系统保持不变,也会出现一些问题。这对我来说毫无意义。如果我需要在不进行重大迁移(更改按钮外观等)的情况下对应用程序进行细微更改,是否必须继续使用XCode 4?

第一件事-检查您拥有的XIB/故事板,在属性中确保选择了“查看方式”具有iOS 6.1和更早版本,否则它将显示为iOS 7

第一件事-检查您拥有的Xibs/故事板,在属性中确保选择了“查看方式”具有iOS 6.1和更早版本,否则它将显示为iOS 7

我也对此感到惊讶,以下是我的想法:


它看起来像是针对iOS 6 SDK构建的应用程序,看起来与iOS 6完全一样(甚至键盘也是一样的)。但是,当你使用Xcode 5测试你的应用程序,并根据iOS 7 SDK构建它时,它们看起来“糟透了”

我也对此感到惊讶,以下是我的想法:


它看起来像是针对iOS 6 SDK构建的应用程序,看起来与iOS 6完全一样(甚至键盘也是一样的)。但是,当你使用Xcode 5测试你的应用程序,并根据iOS 7 SDK构建它时,它们看起来“糟透了”

在XCode 4中编译的应用程序很可能有一个iOS6的目标SDK。当它在iOS7上运行时,iOS7检测到该应用程序从未针对ios7sdk编译过,并在“iOS6兼容性”模式下运行。这就是它看起来很棒的原因


在XCode 5中编译应用程序时,其目标SDK很可能是iOS7。当您在iOS7上运行该版本时,iOS7会确定您的应用程序“完全支持”iOS7,并应用所有新的UI指标,这可能会使您的布局不正确,并使您的UI看起来不正确。

您在XCode 4中编译的应用程序很可能具有iOS6的目标SDK。当它在iOS7上运行时,iOS7检测到该应用程序从未针对ios7sdk编译过,并在“iOS6兼容性”模式下运行。这就是它看起来很棒的原因


在XCode 5中编译应用程序时,其目标SDK很可能是iOS7。当您在iOS7上运行该版本时,iOS7会确定您的应用程序“完全支持”iOS7,并应用所有新的UI指标,这可能会破坏您的布局并使您的UI看起来不正确。

目标SDK是否更改?目标SDK是否更改?