【问题标题】:Is using constraint/auto-layout on iPad a mandatory?在 iPad 上使用约束/自动布局是强制性的吗?
【发布时间】:2015-10-16 13:41:53
【问题描述】:

所有 iPad 屏幕,iPad 1、iPad 2 ...、iPad Retina 和 Mini iPad 具有相同的屏幕比例。 width/heightheight/widthwidth:height

那么,为什么我们需要对 iPad 视图使用约束?!

我也相信,在界面生成器中,当您选择视图控制器时,您可以将其视为 iPad 或 iPhone。有许多 iPhone 选项,但只有一个 iPad 选项。您可以通过单击Attributes Inspector 中的大小下拉列表来做到这一点。

与其他屏幕相比,是否有任何 iPad 屏幕的屏幕点数更多或更少? “屏幕点”不是“屏幕像素”,如果是,那是哪一个?

【问题讨论】:

    标签: ios ipad interface-builder nslayoutconstraint ios-autolayout


    【解决方案1】:

    您不必使用自动布局,但这样做是个好主意。一旦你理解了它,它就可以更快地使用、更灵活、更强大的动画。您还应该考虑设备轮换和多任务处理(ios9,也使用大小类)等用途。

    【讨论】:

    • 谢谢。是的,我明白了。但是,有时视图很复杂,添加约束需要时间。我经常做动画。但是,我使用 uiview 动画。我必须在 viewdidlayoutsubviews 方法中重新更正我的动画视图的帧。你如何做有约束的动画。是通过在动画块中设置约束常量吗?
    • 贵公司是否在寻找 iOS 开发人员? :)
    • 没错,只要设置约束常量,在动画块中请求布局即可。是的,但所有角色都位于英国伦敦,因此您可能需要相当长的通勤时间 ;-)
    【解决方案2】:

    如果您以任意宽度/高度设计屏幕,您的设计将在任何具有自动布局的 iphone 和 Ipad 屏幕上运行。这也是一个很好的做法。如果您想对 iphone / ipad 屏幕进行任何更改,则可以删除特定设备的该约束。为特定设备添加特定约束。

    【讨论】:

      猜你喜欢
      • 2016-03-05
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      • 1970-01-01
      • 2014-08-09
      • 1970-01-01
      • 1970-01-01
      • 2012-11-10
      相关资源
      最近更新 更多