ipad方向的响应devise模板
我需要为iPad应用程序的横向和纵向模式使用不同的devise模板来自定义特定的UI。 基本上这个屏幕应该有一个图像,一个内容区域来保存关于该主题的描述,该主题的相关项目和地址。
这幅图像会给出一个清晰的图像。
从图(2)是图像应该去的部分,(4)描述,(5)相关题目(6)地址。 (3)是根据4,5,6的不同而变化的容器块,(1)是基于2和3的滚动视图,其内容应该是正确设置的。
纯粹使用Autolayout还是使用自定义的UICollectionViewLayout是更好的select
欣赏任何build议
我可以看到的解决scheme是在设备旋转时更改AutoLayout Constraints,并以编程方式执行:可以在此方法中检测方向更改:视图控制器的viewDidLayoutSubviews。
并为AutoLayout约束,使其更简单,您可以使用PureLayout第三方框架,这里是它的github存储库: https : //github.com/smileyborg/PureLayout
有点过时,但仍然是实际…
你可以通过引入父视图控制器来调整你的视图控制器的特征集合。
您可以从像AdaptivePhotosAnAdaptiveApplication或更具体的AAPLTraitOverrideViewController
类的项目开始,并应用大小类来区分让我们说纵向和横向方向的视图大小和位置。
通过一些小的调整viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id <UIViewControllerTransitionCoordinator>)coordinator
你可以实现你的目标。
在这里你可以find代码: https : //github.com/ios8/AdaptivePhotosAnAdaptiveApplication/blob/master/AdaptivePhotos/AAPLTraitOverrideViewController.m