ipad方向的响应式设计模板

时间:2015-05-01 17:07:18

标签: ios uiscrollview autolayout

我需要为iPad应用程序的横向和纵向模式自定义具有不同设计模板的特定UI。基本上这个屏幕应该有一个图像,一个内容区域来保存关于该主题的描述,该主题的相关项目和地址。

此图像将给出清晰的图像。 Responsive Layout

从图片(2)是图像应该去的部分,(4)描述,(5)相关主题(6)地址。 (3)容器块应根据4,5和6而变化,(1)是滚动视图,其内容以及基于2和3正确设置的内容大小。

是否可以纯粹使用Autolayout实现这种情况,或者使用自定义UICollectionViewLayout是更好的选择

感谢任何建议

1 个答案:

答案 0 :(得分:0)

有点过时,但仍然是实际......

您可以通过引入父视图控制器来完成此操作,该控制器将调整视图控制器的特征集合。

您可以从AdaptivePhotosAnAdaptiveApplication或更具体的AAPLTraitOverrideViewController类等项目开始,并应用大小类来区分“纵向和横向”的视图大小和位置。

通过viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id <UIViewControllerTransitionCoordinator>)coordinator的一些小调整,您可以实现目标。

在这里你可以找到代码: https://github.com/ios8/AdaptivePhotosAnAdaptiveApplication/blob/master/AdaptivePhotos/AAPLTraitOverrideViewController.m