@fiy-fish
2017-03-29T21:41:25.000000Z
字数 1340
阅读 1771
工作日志
UIStackView是苹果在WWDC上发布iOS9的时候新推出的一个UIKit的视图,现在网上可以搜索到很多关于它的资料,关于介绍,如何使用等。简单来说就是可以使用它来做一些流式布局,开发者只需要将需要的视图丢到UIStackView中,然后设置它的一些属性来展现所需要的布局,因此无需自己再去添加各种约束,所有约束不在由开发者自己去管理,这对于一些还不会使用AutoLayout的开发者来说是一个福音。复杂来说,因为UIStackView是可以嵌套使用的,那么再结合上一些简单的约束,那么就可以完成任何复杂的界面了。想想之前需要各种管理约束,而现在有了它只需要将视图丢给它,改几个属性然后界面就做好了,是不是爽到爆,开发效率又提升一个档次啊
这篇博客主要讲解了stackView的用法,使用了一个九宫格作为示例。
iPhone4S,iPhone5/5s,iPhone6:
竖屏:(w:Compact h:Regular)
横屏:(w:Compact h:Compact)
iPhone6 Plus:
竖屏:(w:Compact h:Regular)
横屏:(w:Regular h:Compact)
iPad:
竖屏:(w:Regular h:Regular)
横屏:(w:Regular h:Regular)
也就是说iPhone设备,6sp以下的机型,竖屏状态下,宽为compact 高为regular,横屏状态下,宽和高都是compact。6sp竖屏状态下,宽为compact 高为regualr,横屏状态下,横屏状态下,宽为regular,高为compact。iPad下不管横竖屏,宽和高都是regular