UiViewController frame和bounds 在生命周期里的变化
UiViewController self.view.frame.size.width 和self.view.bounds.size.width 在viewdidLoad里的宽度会和xib里的宽度一样,不会得到手机屏幕适配后的长度。 即xib 上view的宽度为320 在viewDidLoad里就是320 。但是iphone6手机的宽度确是375.所以此时取值无法正确获取。
在viewWillAppear 和 viewDidAppear时可以取到正确的值。
- 要想在viewDidLoad里面取到正确的值只能用:[[UIScream mainScream]bounds] 来取。