美文网首页程序员
iOS轻松实现手动布局

iOS轻松实现手动布局

作者: 我就叫Tom怎么了 | 来源:发表于2017-03-24 18:26 被阅读0次

画UI是每一个iOS开发工程师的必经之路.
想必这个方法大家都不陌生CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height)计算坐标嘛.
如果让画十个平行的长方形控件最开始我是这么写的:

优化前
UILabel *label1 = ...

UILabel *label2 = ...
label2.frame = CGRectMake(10, label1.bounds.size.height + label1.bounds.origin.y + 间隔距离, xxx, xxx);

UILabel *label3 = ...
label3.frame = CGRectMake(10, label2.bounds.size.height + label2.bounds.origin.y + 间隔距离, xxx, xxx);

...
...

非常的麻烦,而且代码非常不美观.

可是使用UIView的分类优化这个问题.

优化后
UILabel *label1 = ...

UILabel *label2 = ...
label2.frame = CGRectMake(10, label1.bottom + 间隔距离, xxx, xxx);

UILabel *label3 = ...
label3.frame = CGRectMake(10, label2.bottom + 间隔距离, xxx, xxx);

简单易懂 这里是代码

相关文章

网友评论

    本文标题:iOS轻松实现手动布局

    本文链接:https://www.haomeiwen.com/subject/aivfottx.html