[iOS]调用layoutSubViews方法(有的时候为啥会调用2遍)
来源:互联网 发布:程序员如何年薪百万 编辑:程序博客网 时间:2024/05/01 03:17
layoutSubviews在以下情况下会被调用:
1、init初始化不会触发layoutSubviews
2、addSubview会触发layoutSubviews
3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化
4、滚动一个UIScrollView会触发layoutSubviews
5、旋转Screen会触发父UIView上的layoutSubviews事件
6、改变一个UIView大小的时候也会触发父UIView上的layoutSubviews事件
但是这里注意的是: 1. 如果是在initWithFrame方法里 初始化了button或者ScrollView (注意:这里是可以改变多种状态的:例如按钮是点击和不点击, scrollView是滚动和不滚动)
这时候 layoutSubViews 会调用多次. (经过试验证明)
建议: 不要在LayoutSubViews 方法里写 初始化视图的代码 只允许在里面进行改变布局
0 0
- [iOS]调用layoutSubViews方法(有的时候为啥会调用2遍)
- iOS layoutSubviews的调用
- ios 什么时候调用layoutSubviews
- LayoutSubviews何时会被调用
- LayoutSubviews何时会被调用
- layoutsubviews什么时候会被调用
- layoutsubviews什么时候会被调用
- 何时会调用到layoutSubviews
- layoutSubviews方法的调用
- layoutSubViews方法调用时机
- iOS layoutSubviews在以下情况下会触发被调用
- iOS UIView layoutSubviews调用时机
- ios UIView layoutSubviews调用时机
- iOS中layoutSubviews的调用
- ios笔记layoutSubviews 什么时候调用
- iOS UIView的layoutSubviews和drawRect方法何时调用
- layoutSubviews 调用
- iOS开发笔记--什么时候调用layoutSubviews
- MFC右键弹出菜单,并添加响应函数
- IOS- 得到系统版本
- 机器学习算法需要注意的一些问题
- Jquery中获取iframe的代码(window.top.parent)
- fmt标签
- [iOS]调用layoutSubViews方法(有的时候为啥会调用2遍)
- js判断用户的浏览设备是移动设备还是PC
- 简单基站定位程序
- Validform表单验证时可以为空,否则按照指定的格式验证
- java 微信支付签名生成方法
- Erlang lists 系列函数功能与用法详解
- MySQL分页优化
- C++中的顺序容器
- 当使用malloc提示找不到标识符时?