大佬教程收集整理的这篇文章主要介绍了ios – 获取UIViewController的size类最简单的是什么?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以在某个时间查看viewcontroller使用的大小类?我发现模拟器内容和Interface Builder预览之间存在矛盾,我想更深入地了解它为什么会发生.
po self.TraitCollection
或者听听过渡:
首先使用UIContentContainer协议
@interface ViewController : UIViewController<UIContentContainer>
然后实现willTransitionToTraitCollection:
- (void)willTransitionToTraitCollection:(UITraitCollection *)newCollection withTransitionCoordinator:(id <UIViewControllerTransitionCoordinator>)coordinator { }
newCollection元素包含可用于您的目的的信息,这是将iPhone 6旋转到横向时返回的信息:
<UITraitCollection: 0x7f9ad152f320; _UITraitNameUserInterfaceI@L_239_6@m = Phone,_UITraitNameDisplayScale = 2.000000,_UITraitNameHorizontalSizeClass = Compact,_UITraitNameVerticalSizeClass = Compact,_UITraitNameTouchLevel = 0,_UITraitNameInteractionModel = 1>
和肖像:
<UITraitCollection: 0x7f9ad142d770; _UITraitNameUserInterfaceI@L_239_6@m = Phone,_UITraitNameVerticalSizeClass = Regular,_UITraitNameInteractionModel = 1>
从那里你可以看到它在横向和纵向都使用紧凑尺寸类,但在纵向时使用常规尺寸类垂直.
以上是大佬教程为你收集整理的ios – 获取UIViewController的size类最简单的是什么?全部内容,希望文章能够帮你解决ios – 获取UIViewController的size类最简单的是什么?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。