您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页详谈UIViewController的属性automatical

详谈UIViewController的属性automatical

来源:二三四教育网

一个APP一般都会有UINavgationController或UITabBarController,在开发中我们经常会遇到自己的控件会被navigationBar或tabBar遮住或默认有contenInsert,这是什么原因,又该怎么解决?

产生原因及解决方法:
1.在UINavgationController或UITabBarController里
2.子控件UIScrollview或子类
3.UIScrollView或子类必须是控制器的view,或者是UIScrollView或子类是控制器的view的第一个子view,又或者UIScrollView或子类是控制器的view的第一个子view第一个子view

这时设置automaticallyAdjustsScrollViewInsets(默认为Yes)为true或YES,系统就会自动调整scrollView或子类的insert为64(也就是status bar和navigation bar的高度的和)或navigation bar的高度44

简单点说就是automaticallyAdjustsScrollViewInsets根据按所在界面的status bar,navigationbar,与tabbar的高度,自动调整scrollview的 inset,设置为no,不让viewController调整,我们自己修改布局即可~

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务