iOS 如何使用早期版本的 iOS 中不存在的故事板元素?



我有一个最初使用故事板针对iOS7的项目。我已将 UIStackView 添加到视图控制器,并收到错误"iOS 9.0 之前的 UIStackView"。由于此错误,生成失败。

如何将我的项目保留为 iOS7,同时有条件地包含来自 iOS9 的新情节提要元素(如果设备支持它们)?

项目中已经有仅在 iOS8+ 上运行的条件代码,但是如何使用故事板执行类似操作?

类UIStackView(及其软件)由iOS 9提供,但不由iOS 8或7提供。 当应用尝试从 iOS 8 中的情节提要实例化对象时,它将失败,因为它找不到该类。

解决此问题的唯一方法:

  • 为不同的iOS服务有不同的故事板
  • 生成一个执行相同操作的自定义类。然后,您可以在旧版本的iOS中使用它。您可能会发现开源库已经为您想要的类执行此操作。

最新更新