xib和代碼建立viewcontroller後在viewdidload裏面得到的self.view的大小問題

今天偶然在作適配的時候發現這個問題iphone

用ib建立viewcontroller的時候通常你們習慣把view設成320x568,而後用autoresizing去上下拉伸,但在這種狀況下viewdidload中,autoresizing尚未開始工做,view大小仍然是320x568,致使你在用self.view.bounds.width來手寫控件寬度的時候仍然取到的320,而不是iphone6的寬度;ip

相反,若是沒有用withNib:@"vcname" 這樣建立或nib:nil的時候viewdidload裏面的self.view寬度已是屏幕的大小了,其實在init這個vc的時候就已是屏幕大小了,這點你們要在手寫bounds size適配的時候注意it

相關文章
相關標籤/搜索