布局上的那些小坑

2017-06-09  本文已影响0人  北京旅游

那些小坑:

1、UIlabel属性字符串被限制为最多显示两行,通过计算高度当高度大于2行高时候,手动设置为两行,在6和以下手机上正常显示,在plus上却只显示一行,明显是行高不够,后来把行高用ceilf()向上取整,显示正常了。

2、contentView上的控件[textLab setNeedsLayout];

[textLab layoutIfNeeded];只能调整自己的大小即bounds尺寸,其frame x、y值并不正确,需要用[self.contentView setNeedsLayout];

[self.contentView layoutIfNeeded];

布局控件,获取正确frame,但是要注意,iPhone6上contentView的宽度默认为320,需要手动设置为屏幕宽度,其上面的控件大小才能获得的正确。

上一篇 下一篇

猜你喜欢

热点阅读