简介
随着iOS设备尺寸的增多,屏幕的样式增多。在复杂界面布局时,为了达到设计师的设计效果,通常得根据屏幕尺寸调整界面的位置、长宽尺寸。这时,就需要考虑使用自适应布局了。
最近在项目实践中,遇到几种自适应布局的场景,作为小记。
下面的几种函数,仅供此情形:
有text内容的视图要根据内容来改变大小
使用,符合此博客倡导的自适应布局的体验注意事项。
一 使用sizeToFit函数
考虑这样一种情况:有一个显示文案的UILabel(labelA),在其右侧20像素再绘制一个UIImageView(imageB)。
鉴于文案长度不固定,需要根据文案长短调整其宽度,这时候可以先使用sizeToFit函数得到合适的宽度,再根据labelA的右侧位置,调整imageB的左侧坐标:
[labelA sizeToFit];
CGFloat rightPos = labelA.frame.origin.x