【问题标题】:When using Xcode5, how do I decide how the app will look? iOS7 or iOS6 style使用 Xcode 5 时,我如何决定应用程序的外观? iOS7 或 iOS 6 风格
【发布时间】:2013-11-04 04:45:39
【问题描述】:

我有一些使用 Xcode4 开发的应用程序。 当打开项目并使用 Xcode5 为 5 模拟器构建它们时,大多数应用程序在为 5 模拟器构建时看起来都是 iOS7 风格,而不管我做什么,有些仍然看起来是 iOS6 这些应用程序几乎相同,所以我不明白如何决定自己将采用哪种风格。 查看设置,我没有发现任何区别。 构建为类似 iOS6 样式的应用程序似乎无法更改为 iOS7 样式,并且某些应用程序默认构建为 iOS7 样式并且无法使用 Xcode5 更改为 iOS6 样式。 请帮忙!

【问题讨论】:

    标签: ios6 xcode4 ios7 ios-simulator xcode5


    【解决方案1】:

    视情况而定,大多数标准 UI 元素在 iOS7 中都进行了重新设计(例如 UIAlertView),你不能做很多事情,如果你想保持 ios6 的外观,你应该自己重新构建所有这些组件。
    可以自定义遵循外观代理的元素,使其看起来像 iOS7 之前的版本,但这将是一项艰巨的工作。
    在 iOS7 中,您还需要管理另一个“问题”,默认情况下,所有视图都是全屏的,如果您仅在 iOS7 上部署,这只是为了解决,如果您部署在之前的 iOS7 和 iOS7 上会更难。
    我有一个办法...下载 4.6 版本的 xcode ance 仅在 iOS6 上部署,大部分 UI 元素将保持相同的方面,似乎 Apple 仍然接受

    【讨论】:

    • 是的,我知道 iOS6 二进制文件被接受。自 iOS7 发布以来,我已经更新了几个。但是当 Xcode5 对两个非常相似的应用程序进行不同处理时,我不理解 Xcode5 的行为。一个是iOS6风格的,一个是iOS7风格的,不管我做什么。
    • 这很简单,该应用程序看起来像是正在运行的操作系统。如果你想定制,你应该为支持它的元素使用外观代理,而对于其他你必须从头开始。没有秘密选项之类的。
    • 这不是我拥有的一个应用程序的事实。如果我用 Xcode5 构建它并在 Simulator 5 iOS7 上运行它,它不会看起来像 iOS7 风格。看起来仍然与 iOS6 风格一模一样。我以相同方式构建的其他应用程序适应 iOS7 外观。我不明白为什么那个应用程序特别拒绝。
    • 我已经解决了这个问题。就像你说的那样。这就是我认为应该的。这就是为什么我如此困惑。重新启动模拟器后,该应用程序突然变成了 iOS7 风格。模拟器似乎以某种方式记住了从 Xcode4 完成的先前构建。即使我在同一个显示器上有两个版本(名称不同)。
    猜你喜欢
    • 2023-03-06
    • 2014-02-03
    • 1970-01-01
    • 2014-02-13
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多