苹果开发 笔记(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
- 苹果开发 笔记(63)Masonry
- 苹果开发 笔记(94) UIScrollView 和 Masonry
- 苹果开发 笔记(1)
- 苹果开发 笔记(2)
- 苹果开发 笔记(3)
- 苹果开发 笔记(4)
- 苹果开发 笔记(9)
- 苹果开发 笔记(10)
- 苹果开发 笔记(13)
- 苹果开发 笔记(14)
- 苹果开发 笔记(15)
- 苹果开发 笔记(16)
- 苹果开发 笔记(17)
- 苹果开发 笔记(18)
- 苹果开发 笔记(19)
- 苹果开发 笔记(20)
- 苹果开发 笔记(21)
- 苹果开发 笔记(22)
- html
- myisamchk命令使用总结
- Flask快速开始总结
- NDIS中间层驱动学习小记
- BZOJ 3925 [Zjoi2015]地震后的幻想乡
- 苹果开发 笔记(63)Masonry
- uva 103 Stacking Boxes
- leetCode #263 Ugly Number
- C primer plus 第十章
- hdu 5364 Distribution money(水)
- NYOJ 14 会场安排问题 (贪心)
- Swift学习之初识
- 二进制文件浏览器
- Android学习笔记(八)