美文网首页
生命周期中的self.view.bounds的值

生命周期中的self.view.bounds的值

作者: Smallwolf_JS | 来源:发表于2018-11-12 18:08 被阅读14次

在方法- (void)viewDidLoad中添加_parentScrollView,将_parentScrollView拖拽到底部,和预期效果有细微差别,马上意识到可能是控制器的不同生命周期方法中的self.view.bounds的不同数值引起的。

实现效果.png
预期效果.png

运行机型:6P手机
在方法- (void)viewDidLoadself.view.bounds的值为:
(origin = (x = 0, y = 0), size = (width = 414, height = 736))

在方法- (void)viewWillAppear:(BOOL)animatedself.view.bounds的值为:
(origin = (x = 0, y = 0), size = (width = 414, height = 672))

总结:高度相差64(导航栏+状态栏高度),控制器vc的视图view在方法- (void)viewDidLoad中没有加载完成,需要使用正确的self.view.bounds的值,需要在方法- (void)viewWillAppear:(BOOL)animated中使用

相关文章

网友评论

      本文标题:生命周期中的self.view.bounds的值

      本文链接:https://www.haomeiwen.com/subject/zdgcfqtx.html