如何用Storyboard对iPad实现横竖屏的两套约束
这种UI在iPad上横屏模式和竖屏模式是不同的。
但用Storyboard添加约束对iPad横竖屏只有一种都是Rw和Rh。
那怎么用Storyboard实现iPad横竖屏两种不同的界面布局呢?
http://code4app.com/ios/THGridMenu/51d53de26803faa62f000000
在iOS8中有一种叫 Size Class 的技术,可以做到这种横竖屏分离的布局,这个在网上有很多例子,你可以去找找
但如果还想兼容 iOS7 和以前的版本,那做起来就麻烦了
SizeClass+AutoLayout,下面是相关的网址和博客。
初探 iOS8 中的 Size Class
http://blog.callmewhy.com/2014/09/12/learn-ios8-size-class/
iOS 8 AutoLayout与Size Class自悟
http://www.cocoachina.com/ios/20141217/10669.html
Xcode6中自动布局autolayout和sizeclass的使用
http://www.cocoachina.com/ios/20140915/9623.html
视频简介Autolayout与 SizeClass
https://www.youtube.com/watch?v=IwSTXY0awng
只需定义一套必须的constraints,然后在对应的UIViewController中实现viewWillTransitionToSize方法,对即将转换到的size进行判断,确定是横竖屏后,更新constraint.contant的值,然后中在coordinator.animateAlongsideTransition里面调用相应的updateConstraintsIfNeeded即可。
只能比较麻烦的做了,简单的size classes 不支持。要用到自己配置约束