【问题标题】:Make an App Complible with iO5 5 & iOS 6 Using constraints [duplicate]使用约束使应用程序与 iO5 5 和 iOS 6 兼容 [重复]
【发布时间】:2012-12-23 20:45:17
【问题描述】:

可能重复:
Enabling auto layout in iOS 6 while remaining backwards compatible with iOS 5

我的老板要我做一个兼容 iPhone 5/4/4S 和 iOS 6/5 的应用程序

有可能吗?

我可以使用 NSLayoutConstaint 吗?

【问题讨论】:

  • @jammycoder 这不是重复的。虽然非常有用,但它只解决了这个问题的一半。
  • @rmaddy 并不是要复制,只是认为这是一个很好的信息
  • @jammycoder 抱歉,有人投票结束了这个问题,因为你引用了同样的问题。我误以为是你。
  • 感谢您的链接,我会检查一下!

标签: ios compatibility iphone-5 nslayoutconstraint


【解决方案1】:

您可以创建一个支持 iOS 4.3 以上任何版本的应用程序,它可以在支持 iOS 4.3 或更高版本(或 5.0 及更高版本,如果您选择)的所有设备上运行。

但是,NSLayoutContraint 仅在 iOS 6.0 及更高版本中可用。您需要为应用使用其他机制来支持 iOS 5.x。

【讨论】:

    【解决方案2】:

    不,不可能。 NSLayoutConstaint 仅适用于 iOS 6。您仍然可以在 iOS 5 上使用 Autoresing 掩码进行布局

    【讨论】:

    • 但是对于 ios6 上的设备,我的组件将如何根据设备的屏幕高度自动适应?
    • @Pwyll28 自 iOS 2.0 以来,应用程序调整屏幕尺寸的方式与使用自动调整大小掩码和程序化布局的方式相同。所有这些在 iOS 6 下仍然有效。
    • 我真的需要这样做吗?我不能让我的老板相信现在每个人都在使用 iOS6 吗?
    • 你仍然可以尝试,但你知道......他是老板,祝你好运 :D 顺便说一句,我是第一个回答但你接受了另一个:(
    • 对不起验证,但他的回答更...完整:(下次我答应:P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    • 2014-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多