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

問題提出,ios6和ios7中視圖控制器的建立中的view的是會自動排版的,就是你自定義其中的view,也改變不了其尺寸,ios6自定義的尺寸是{{0, 20}, {320, 460}},ios7自定義的尺寸是{{0, 0}, {320, 480}}這就爲兼容性形成很大的困擾?
//解決方案,蘋果這麼設計貌似是爲了自動匹配設備方向的改變,那麼咱們就能夠在設備支持方向裏面進行尺寸的修改,
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

 妹妹的,好像仍是改不了view的自動尺寸排版ios

相關文章
相關標籤/搜索