【问题标题】:How to still use iOS6 UI in iOS 7?如何在 iOS 7 中仍然使用 iOS6 UI?
【发布时间】:2013-10-04 11:16:47
【问题描述】:

从苹果的过渡指南中,我知道 iOS 7 中没有圆角矩形按钮,但是当我看到在 iOS 7 中运行的许多“旧”应用程序仍然采用 iOS 6 样式时。

我最近在 iOS 6 中开发了一个应用程序,一切都很好。但是在 iOS 7 发布之后,我不得不改变很多 UI,例如导航栏和栏按钮项。但是我真的不想采用 iOS 7 风格,但是对于我的应用程序,UI 无法自行适应 iOS 6。即使我使用 iOS 6 SDK,并在 iPhone 5 中的 iOS 7 中发布我的应用程序,它仍然使用 iOS 7 风格,看起来很糟糕。

有什么想法和建议吗?谢谢

【问题讨论】:

  • 自定义组件很可能是唯一的解决方法。
  • 试试这个方法.. [IOS & DISPLAY][1] OR This.. [状态栏问题][2] [1]: stackoverflow.com/a/19042940/1673099 [2]: stackoverflow.com/questions/19158325/status-bar-issue
  • @user1673099 我认为问题是关于不改变 UI 设计,所以这意味着 JimZ 询问了在已安装 iOS 7 的设备上是否支持 iOS 6 UI。我说的对吗?
  • @MatrosovAlexander 是的,但现在我几乎将所有 UI 都更改为 iOS 7 套件

标签: ios user-interface


【解决方案1】:

是时候改变了。这就是 Apple 对其操作系统的看法。较旧的应用程序已经让人们生气,因为它们看起来已经过时(看看 WhatsApp 因未按时发布更新而面临的强烈反对)。您应该与时俱进,花时间更新您的 UI。

作为一种短期解决方案,您仍然可以使用 Xcode 4.6 上传到 AppStore,针对 iOS 6 SDK 进行编译。但这只是暂时的,您应该尽快更新您的 UI。

UIUseLegacyUI 路线,在另一个答案中建议,是一种有趣的方式来玩框架,也许是试验,但由于使用私有且可能未来不支持的 API,在 AppStore 上将不被接受。

【讨论】:

  • “是时候改变了” 但是可用性呢?这不再重要了吗?
  • @Zaph 这是 Apple 认为适合其系统的可用性。你是他们系统中的玩家。
  • 如果用户不能很容易地看到什么是控件,那么它就不是可用性。苹果,尤其是 Jony Ive,正在破坏 iOS 的最大特点,即易用性。他们在 7.1 中倒卖,但设置一般使用不会找到。
  • @Zaph 这是你的意见。你当然有权获得它。但是你选择了这个生态系统,它是由苹果的规则严格设定的。如果您不再喜欢这个生态系统,您有权并且能够离开。
  • @Zaph 我不认为这是混乱。我认为它仍然非常年轻,非常有活力。与 iOS4->5->6 相比,这些测试版的变化更多。
【解决方案2】:

您可以在您的应用中强制使用 iOS 6 的 UI:

[[NSUserDefaults standardUserDefaults] setObject:@(YES) forKey:@"UIUseLegacyUI"]

【讨论】:

  • @LeoNatan 不想使用它,我想我知道为什么,但我还是要问。为什么不被 AppStore 接受?
  • UIUseLegacyUI 是私钥,不会正常暴露。此外,它会造成 UI 可能会损坏的情况(例如,仅适用于 iOS7 的视图控制器,不适合与旧版 UI 一起使用)。苹果有什么理由允许?
  • @LeoNatan 听起来很公平。我在想他们不允许这样做,所以它迫使开发人员转向新的 UI。所以它会在2.5 Apps that use non-public APIs will be rejected 下被拒绝。老实说,我想赞成您的评论,但我不能,所以我赞成您的回答,我也认为将其包含在您的回答中会很好,因为我不知道这一点,我会使用它威利尼利。
  • @Popeye 在我的回答中添加了对此的引用。
  • 不确定 Apple 是否会根据 jeffreysambells.com/2014/01/10/… 接受它,问题是它不适用于 iOS 8,因此需要 6.1 基础 SDK 才能获得更好的外观。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-12
  • 2013-09-27
  • 1970-01-01
  • 1970-01-01
  • 2014-05-05
  • 2013-02-12
相关资源
最近更新 更多