最佳实践:iOS 8设计用于自动布局的大小类和特征集合

时间:2014-12-08 21:40:41

标签: ios objective-c iphone xcode

我们正在尝试使用Autolayout,大小类和特征集合来获取我们的应用程序的新版本(因为这是Apple似乎正在推动的)。我们可能有幸部署在iOS 8及更高版本上。然而,使用IB设计UI让我发疯。我们需要在运行时向下滑动一个向下滑动手势的视频播放器视图。视频视图是使用IB设置的,并且使用自动布局的约束设置将其固定到位似乎太顽固了。视图无法在运行时轻松移动。想知道人们如何面对类似的问题以及他们如何分割他们的设计。

  1. 使用storyboad进行布局或让故事板加载xib?
  2. 使用一个xib用于iPhone5,iPhone6和6+以及另一个用于iPad或使用带有一个xib的traitcollections和sizeclasses吗? (事实证明这很难调整)
  3. 约束视觉格式似乎比正则表达式更加神秘,我厌倦了日志中不可满足的约束。
  4. xibs,故事板,autolayout,traits和sizeclasses的哪些组合让人们获得了最佳效果?

    我目前正在使用多个故事板并且视图控制器在故事板中加载xib(希望可以重用xib)

1 个答案:

答案 0 :(得分:0)

解决此问题的一种方法是向约束添加属性。如果要向下滑动视频视图,则可以通过更改约束来实现。将此与动画结合使用可为您提供通过更改帧等获得的相同流畅体验。