这段时间还是体会一下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