苹果开发 笔记(63)Masonry

来源:互联网 发布:qq飞车t1神影至尊数据 编辑:程序博客网 时间:2024/05/21 03:18

这段时间还是体会一下ios 当中约束,这部分理解起来要花费一定成本,还真是看一个月都没什么进展。
记录一下这里资料。
https://github.com/cloudkite/Masonry

做约束的时候,遇到一个难题。关于UIScrollView的约束适配问题。当中contentSize 应该如何适配到。这几天一直卡 这里。尝试过代码,官方提供代码真是又长又臭。改用第三方后却省了不少。

目前卡住地方:UIScrollView 里面有文本,文本需要自适应高度,并且要进行滚动。

好 今晚记录这里先。后续继续加强这一刻练习才行。

参考资料如下:

iOS适配Masonry基础用法–看了就明白,就是这么任性
Masonry布局框架的使用
使用AutoLayOut为UIScrollView添加约束图解及要点

Storyboard中的UIScrollView使用自动布局,使其能够滚动

小记如下操作:

等宽约束
1.在storyboard 里面 操作如下选中两个或者以上的视图,选中Equal Widths 的操作进行。两个视图就可以进行等宽约束

遇到情况, 在storyboard 对一视图重复约束导致在运行的时候问题。而在xcode编辑过程当中并没错。

storyboard 里面涉及到动态宽度和动态高度,从上面的文章里面发现有才用updateViewConstraints 也可以处理这些问题。

-(void) updateViewConstraints{  [super updateViewConstraints];  self.viewWidth.constant = CGRectGetWidth([UIScreen mainScreen].bounds)*2;}

实现这个方法也可以实现动态宽度了。

除了Masonry 还有其他第三方的开源的框架 Snappy、PureLayout、Cartography

这里写图片描述

0 0
原创粉丝点击