iOS 【UIKit-关于layoutSubviews的几点看法】
来源:互联网 发布:最快最新的财经数据库 编辑:程序博客网 时间:2024/05/23 13:38
layoutSubviews方法,默认实现是用参数来设定subviews的尺寸和位置的。(也就是为子控件布局的)
对于此方法,有以下几条理解:
1、layoutSubviews这个方法自身无法调用,是被父类添加且该view的frame不为0时才执行的方法,如果你需要强制layout刷新,需要调用setNeedsLayout或者layoutIfNeeded
2、如果view的frame值为0,即使被添加了耶不会调用layoutSubviews
3、如果一个view的frame值改变了,那么它的父类的layoutSubviews也会被执行
4、init初始化不会触发layoutSubviews
5、addSubview会触发layoutSubviews (不完全正确,当frame为0时是不会触发的)
3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化
5、改变一个UIView大小的时候也会触发父UIView上的layoutSubviews事件
1 0
- iOS 【UIKit-关于layoutSubviews的几点看法】
- 关于Android流畅度不如iOS的几点看法
- 关于iOS中委托(Delegate)的几点看法
- 关于UML的几点看法
- 关于房价的几点看法
- 关于SIP协议的几点看法
- 关于手机测试的几点看法
- 关于网站运营的几点看法
- 关于外部顾问的几点看法
- 乔布斯:关于Flash的几点看法
- 关于RunLoop的几点个人看法
- iOS 11:几点值得关注的 UIKit 改进
- 关于工程项目开发和实施的几点看法
- 关于谷歌收购百度的几点看法
- 关于做好一个team leader的几点看法
- 关于android sdk安装的几点看法
- 关于做好一个team leader的几点看法
- 关于对搜索广告的几点看法
- Android扫描及生成二维码
- Codeforces Round #356 (Div. 2) Tutorial
- 设置ViewPager禁止滑动
- pyqt 动态增加 下拉框 标签 显示不全
- SpringMVC Controller 返回值的可选类型
- iOS 【UIKit-关于layoutSubviews的几点看法】
- Transact-SQL 程序设计(二) --------自定义函数
- <AsyncTask> 查看网页源代码
- UVA 11512
- 为什么判定一个素数只要将此数n被2~根号n除即可?
- 0-1背包
- RTK 入口
- ubuntu建立免费wifi热点
- IBM杰出工程师:基于开源技术打造云计算技术堆栈