iOS Masonry布局获取Frame
2017-09-28 16:11
295 查看
方法1
[self.scrollView mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.mas_equalTo(UIEdgeInsetsMake(0, 0, 0, 0)); }]; // 先调用superView的layoutIfNeeded方法再获取frame [self.view layoutIfNeeded]; NSLog(@"%@", self.scrollView);1
2
3
4
5
6
7
8
打印结果
<UIScrollView: 0x7fc72d016000; frame = (0 0; 375 667);1
方法2
[self.scrollView mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.mas_equalTo(UIEdgeInsetsMake(0, 0, 0, 0)); }]; // 0.1秒后获取frame, 设置为0秒也可以获取,具体参考链接 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ NSLog(@"%@", self.scrollView); });1
2
3
4
5
6
7
打印结果
<UIScrollView: 0x7fc72d016000; frame = (0 0; 375 667);
相关文章推荐
- iOS Masonry布局获取Frame
- 如何准确获取xib创建的autolayout布局下的view的真实frame
- 关于masonry布局中的frame和bounds 获取
- 获取固定视图的frame 用于做布局
- ios获取xib布局后的视图frame
- iOS开发问题----使用XIB文件布局获取并更改某控件frame的问题
- EditText获取焦点显示输入法时布局自动改变的解决方案
- [iOS 技术]相对布局 获取 UITableView中内容的高度,设置UITableView中内容的高度与UITableView高度相同
- 在MFC中,如何获取CWinApp,CMainFrame,CChildFrame,CDocument,CView
- 为UIView添加分类直接改或获取控件的frame值
- asp.net frameset里一个frame中获取下拉框、单选框的值并作为参数传递到另一个frame里并显示结果
- Android如何在初始化的时候获取加载的布局的宽高
- android在布局文件中自定义参数并在初始化时获取
- 布局加载器LayoutInflater的三种获取方法
- 【iOS学习笔记 15-12-3】关于masonry布局中的frame和bounds
- Android 获取include 布局高度
- autolayout之后获取uiview的frame
- UILabel根据字符串长度获取大小,设置Frame
- iOS - 固定宽度和字号,获取Label的frame;固定高度和字号,获取Label的frame
- 不通过R.id获取布局文件