码迷,mamicode.com
首页 > 移动开发 > 详细

UIViewController中的view自动排版(ios6和ios7)

时间:2014-05-12 00:00:13      阅读:496      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   c   

bubuko.com,布布扣
问题提出,ios6和ios7中视图控制器的创建中的view的是会自动排版的,就是你自定义其中的view,也改变不了其尺寸,ios6自定义的尺寸是{{0, 20}, {320, 460}},ios7自定义的尺寸是{{0, 0}, {320, 480}}这就为兼容性造成很大的困扰?
bubuko.com,布布扣
bubuko.com,布布扣
//解决方案,苹果这么设计貌似是为了自动匹配设备方向的改变,那么我们就可以在设备支持方向里面进行尺寸的修改,
eg:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{
    return YES;
}//6.0以前调用
- (BOOL)shouldAutorotate{
    self.view.frame=CGRectMake(0, 30, 320, 460);//这个就能将ios6,7视图尺寸不匹配的问题解决
    return YES;
}//6.0以后调用

此方法来自一篇外国文档
http://stackoverflow.com/questions/6757018/why-am-i-having-to-manually-set-my-views-frame-in-viewdidload
bubuko.com,布布扣

 

UIViewController中的view自动排版(ios6和ios7),布布扣,bubuko.com

UIViewController中的view自动排版(ios6和ios7)

标签:style   blog   class   code   java   c   

原文地址:http://www.cnblogs.com/liyang31tg/p/3721654.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!