iOS Masonry布局获取Frame
2017-09-28 12:09
176 查看
方法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);
打印结果
<UIScrollView: 0x7fc72d016000; frame = (0 0; 375 667);
方法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); });
打印结果
<UIScrollView: 0x7fc72d016000; frame = (0 0; 375 667);
这里只贴出获取方法,具体详情参考:由使用Masonry布局不能立即获取到frame想到的一些问题
相关文章推荐
- iOS Masonry布局获取Frame
- iOS开发问题----使用XIB文件布局获取并更改某控件frame的问题
- ios获取xib布局后的视图frame
- 获取固定视图的frame 用于做布局
- 如何准确获取xib创建的autolayout布局下的view的真实frame
- 关于masonry布局中的frame和bounds 获取
- frameset布局时frame中src路径的页面没有加载的解决方法
- Webbrowser获取页面中所有frame
- RecyclerView实现多种布局与OkHttp结合获取数据
- android关于获取布局宽高的问题
- autolayout之后获取uiview的frame
- ASP.NET 获取不同frame中的控件
- 用Apktool获取别人APP中的图片及布局资源进行学习
- 如何获取页面中内嵌frame中的元素
- android 获取指定布局
- java对象的内存布局(二):利用sun.misc.Unsafe获取类字段的偏移地址和读取字段的值
- Android获取窗口可视区域大小: getWindowVisibleDisplayFrame()
- 利用反射 获取android布局文件中设置的属性值
- python 获取当前函数的 函数名 sys._getframe().f_code.co_name
- android 获取当前activity的最顶层及添加布局