美文网首页iOS DeveloperiOS开发iOS开发
iOS代码修改xib创建的cell的约束

iOS代码修改xib创建的cell的约束

作者: ihs | 来源:发表于2017-06-14 22:42 被阅读0次

    最近有个需求是这样的:

    cell上有标题和一个按钮,当不需要按钮显示的时候,标题label要和cell等宽,这个界面是以前别人用xib写的,首先找到控制标题label的约束:

    然后再判断当按钮不需要显示的时候修改约束:

    就这样了。

    补充一点,需求是标题label两行省略,网上查了很多说是xib拖拽的label固定高度就可以了,后来客户说不管标题是一行还是两行,需要让文字距离上面和距离下面的图片是一样的(上面的图就是完成的样子)这样就不能固定它的高度了,修改label约束如下:

    后来发现不管cell的高度给多少,标题label都会显示一行,所以在tableView的cell高度方法里,稍微计算下大概的高度,然后自适应:

    self.tableView.rowHeight=UITableViewAutomaticDimension;

    self.tableView.estimatedRowHeight=220;

    return self.tableView.rowHeight;

    这样就完美了。

    相关文章

      网友评论

        本文标题:iOS代码修改xib创建的cell的约束

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