使用autolayout, uitableview里面有个自定义的cell,cell 里面有4个label,这4个label要等距离排列,还要适应各种屏幕,这个功能能够实现吗?怎么样弄?
解决方案:5分
可以实现,4 个 label 都添加一个等宽约束(等高约束可能也要加),最左边的 label 和父视图之间加一个 leading 约束,最右边的 label 和父视图之间加一个 trailing 约束,中间的 label 之间也加一个水平间距的约束,相似于这样:
解决方案:5分
这样有个问题就是假如各个lable之间的距离固定的话,在大屏幕就会显得很紧凑,不能根据屏幕宽度调整lable之间的间距
解决方案:5分
可以考虑用代码写不。
解决方案:5分
本人的意思是设为固定值,例如 10,那么效果就如下:
分别是 4s、6+ 的效果,不知道是不是你想要的。