【发布时间】:2015-07-07 22:07:45
【问题描述】:
我只是在看新 ipad air 2 上的时钟应用程序,当改变方向时它会影响布局。世界时钟选项卡中有 6 个时钟,纵向有 2 行 3 个时钟,横向有 1 行 6 个时钟。
我没有看到任何基于 xcode 6 中允许区分横向和纵向的尺寸等级的东西,有没有不同/更好的方法来做到这一点?
【问题讨论】:
-
我没有 iPad Air 2,所以我不知道这是什么样的,但它可能是
UICollectionView和不同的UICollectionViewLayout。根据它的外观,它可能只是一个标准的UICollectionView流布局。 -
How can I rearrange views when autorotating with autolayout? 的可能重复项(尽管这可以也可以使用尺寸等级)
-
在这里查看我的答案,这就是我的做法:stackoverflow.com/questions/31189792/…
-
谢谢这些很好的答案,我也会考虑使用这个想法,看看哪个更好/更容易。
-
@nhgrif 关于您的回答的问题,我可以在尺寸等级中这样做,这样它就不会影响 iphone 吗?例如,假设我使用任意宽度常规高度来设置纵向约束,使用常规宽度任意高度来设置横向约束。因为我觉得如果我在任何情况下旋转 iPhone,横向限制都会影响它。
标签: ios swift ipad interface-builder size-classes