ios 利用size classes 使 iPad  水平和垂直方向布局不同

我们知道ipad全屏幕显示时,无论水平放置还是竖直放置,width 和 height 都是 regular,不像iphone能够区别,那么就不能使用size class 布局不同的水平和垂直界面了吗? 答案是可以的!但是有些麻烦!见下面的链接:

http://stackoverflow.com/questions/26633172/sizing-class-for-ipad-portrait-and-landscape-modes/28268200#28268200

主要的原理就是,添加一个全屏幕的sub view controller,并利用overrideTraitCollectionForChildViewController函数,返回自己定义的UITraitCollection 给sub view controller, 让系统进行适配。

原文地址:https://www.cnblogs.com/breezemist/p/5038529.html