大佬教程收集整理的这篇文章主要介绍了ios8 – 当屏幕处于横向模式时,UIAlertview以纵向模式显示,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在iOS 7和iOS 8中运行了以下代码:
UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; BOOL landscape = (orientation == UIInterfaceOrientationLandscapeLeft || orientation == UIInterfaceOrientationLandscapeRight); NSLog(@"Currently landscape: %@,width: %.2f,height: %.2f",(landscape ? @"Yes" : @"No"),[[UIScreen mainScreen] bounds].size.width,[[UIScreen mainScreen] bounds].size.height);
以下是iOS 8的结果:
Currently landscape: No,width: 320.00,height: 568.00 Currently landscape: Yes,width: 568.00,height: 320.00
与iOS 7中的结果相比:
Currently landscape: No,height: 568.00
所以,我知道[UIScreen mainScreen] .bounds.size在iOS8中变为取向依赖.
在阅读iOS 8的这一新变化后,我为iOS 8创建了一个新类,因此您有两个解决此问题的方法.
解决方案1:您应该使用UIAlertController而不是UIAlertView.
以上是大佬教程为你收集整理的ios8 – 当屏幕处于横向模式时,UIAlertview以纵向模式显示全部内容,希望文章能够帮你解决ios8 – 当屏幕处于横向模式时,UIAlertview以纵向模式显示所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。