【问题标题】:iOS 7 keep iOS 6 UI [duplicate]iOS 7保留iOS 6 UI [重复]
【发布时间】:2013-10-28 20:58:39
【问题描述】:

我有与iOS 6相对应的设计。我知道iOS 7在UI上有很多不同,但是我可以保留iOS 6 UI(如后退按钮,标签栏,警报),同时让用户安装应用程序在他们的装有 iOS 7 的设备上。

所以我的意思是即使用户在 iOS 7 上运行,导航栏中的 UIControl 后退按钮也不会改变其外观并保持 iOS 6 的设计。

【问题讨论】:

标签: ios ios7


【解决方案1】:

是的,如果您在 IOS SDK 6 和 Xcode 4.6 中保留并构建应用程序,然后在 IOS 7 中安装应用程序,它将保留您的旧 GUI,但某些部分将转换为 IOS 7 GUI,例如 UIAlertViewUIActionSheet

【讨论】:

  • 不应该是xcode 4.6 不是xcode 4.5 小错误但还是。
  • 是的,它适用于 XCODE 5.0 之前的任何 xcode 版本...
  • 那么你认为圆形矩形按钮会显示在安装了 iOS 7 的设备上吗?
  • 我没有尝试过圆形矩形按钮,但你可以试试它会简单地添加一个按钮并在 IOS 7 设备中加载应用程序......
  • 不,我认为 iOS 7 无论如何都会改变它。在 iOS 7 发布之前,我使用 Xcode 4.6 制作了一个应用程序,然后在我的设备上安装 iOS 7 后,所有按钮都被更改了。所以现在我只看到浮动文本而不是按钮。
【解决方案2】:

只有 xCode 4 才有可能。

如果您想在 xCode 5 中执行此操作 - 您需要使用自定义图形,以便 UI 在两个 iOS 版本上看起来相似。

【讨论】:

    【解决方案3】:

    我使用两个版本的 XCode,一个使用旧 SDK,一个使用新 SDK!如果您使用 iOS6 元素创建应用程序,那么它在所有 iPhone 上的外观都是如此。除了 UIAlertView 和 UIActionsSheet 之类的一些东西,就像 kokx 解释的那样。

    【讨论】:

    • 所以我的意思是即使是圆形矩形按钮也会显示在 iOS 7 的设备上?我说的对吗?
    • 我不太确定圆形矩形按钮是什么意思,但如果它表示 iOS6 的标准按钮,那么是的。
    【解决方案4】:

    您可以使用 legacyUI 方法。只需将以下代码放入您的 Appdelegate

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    相关资源
    最近更新 更多