IOS基础之iPad的屏幕旋转方向判断
生活随笔
收集整理的這篇文章主要介紹了
IOS基础之iPad的屏幕旋转方向判断
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
IOS基礎之iPad的屏幕旋轉方向判斷
#pragma mark - 屏幕旋轉 - (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator{UICollectionViewFlowLayout *layout = (UICollectionViewFlowLayout*)self.collectionViewLayout;NSInteger col = size.width > size.height == YES ? 3 : 2;if(size.width > size.height){//橫屏CGFloat inset = (size.width - col * 305) / (col + 1);layout.sectionInset = UIEdgeInsetsMake(inset, inset, inset, inset);layout.minimumLineSpacing = inset;}else{//豎屏CGFloat inset = (size.width - col * 305) / (col + 1);layout.sectionInset = UIEdgeInsetsMake(inset, inset, inset, inset);layout.minimumLineSpacing = inset;}CGFloat inset = (size.width - col * layout.itemSize.width) / (col + 1);layout.sectionInset = UIEdgeInsetsMake(inset, inset, inset, inset);layout.minimumLineSpacing = inset; }重寫viewWillTransitionToSize,通過判斷size.height 和size.width
來判斷方向,
如何初始化屏幕的方向,
在viewDidLoad里面書寫
通過動態的計算UICollectionCell的Item 大小的上下間距和外邊距等值,
通過三元運算對列數進行賦值。橫屏3列,豎屏2列。通過collectionViewLayout父類進行強制轉換成子類的流水(流式)布局。拿到layout
總結
以上是生活随笔為你收集整理的IOS基础之iPad的屏幕旋转方向判断的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4G发牌或提早 电信联通面临艰难抉择
- 下一篇: 数组指针 和 指针数组