在vIEwDIDAppear中执行NSLog
在应用程序启动…
self.vIEw.frame: {{0,0},{768,891}} // was {{0,911}} in iOS5.1self.vIEw.supervIEw: <UIVIEwControllerWrapperVIEw: 0x9dddb80; frame = (0 20; 768 891); autoresize = W+H; layer = <CALayer: 0x9dddc30>> // was (0 0; 768 911); in iOS5.1
推送和d出视图控制器(正确值)后…
self.vIEw.frame: {{0,911}}self.vIEw.supervIEw: <UIVIEwControllerWrapperVIEw: 0x9dddb80; frame = (0 0; 768 911); autoresize = W+H; layer = <CALayer: 0x9dddc30>>
它从未发生过.这在iOS 6中如何出现?
解决方法 这是我目前在vIEwDIDAppear中的脏修复.// fix wrong UIVIEwControllerWrapperVIEw frame by moving up and extending it backCGRect wvFrame = self.vIEw.supervIEw.frame;if (wvFrame.origin.y > 0) { wvFrame.size.height += wvFrame.origin.y; wvFrame.origin.y = 0; self.vIEw.supervIEw.frame = wvFrame;}总结
以上是内存溢出为你收集整理的在iOS6中,UIViewController在应用启动时的视图位置是错误的全部内容,希望文章能够帮你解决在iOS6中,UIViewController在应用启动时的视图位置是错误的所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)