Ios 如何通过编程方式在自定义表格单元格中为uilabel和uitextview提供约束

Ios 如何通过编程方式在自定义表格单元格中为uilabel和uitextview提供约束,ios,objective-c,uitableview,autolayout,Ios,Objective C,Uitableview,Autolayout,下面提到了我的实际模拟器屏幕截图的链接。我有一个关于如何根据JSON中的内容调整标签(棕色)和textview(黑色)的问题,我在UILabel和textview的自动布局的静态部分进行了查询,如何在自定义单元格中为UILabel和textview编码约束,以便动态调整 等待您的精彩回复 您应该使用自调整大小的表视图单元格 设置tableview行高和估计行高,如下所示: tableView.estimatedRowHeight = 85.0 tableView.rowHeight = UIT

下面提到了我的实际模拟器屏幕截图的链接。我有一个关于如何根据
JSON
中的内容调整
标签
(棕色)和
textview
(黑色)的问题,我在
UILabel
textview
自动布局
的静态部分进行了查询,如何在
自定义单元格中为
UILabel
textview
编码
约束
,以便动态调整


等待您的精彩回复

您应该使用
自调整大小的表视图单元格

设置tableview行高和估计行高,如下所示:

tableView.estimatedRowHeight = 85.0
tableView.rowHeight = UITableViewAutomaticDimension
当将高度设置为“UITableViewAutomaticDimension”时,它必须要求正确的自动布局

作为国家

要定义单元格的高度,需要一个完整的约束和视图链(具有定义的高度)来填充内容视图的上边缘和下边缘之间的区域。如果视图具有固有的内容高度,系统将使用这些值。如果没有,则必须向视图或内容视图本身添加适当的高度约束

您需要设置连续的约束链,这意味着第一个对象必须有顶部,最后一个对象必须有底部,如果单元格中只有一个对象,那么它必须同时有顶部和底部

有关更多详细信息,请参阅


希望这会有所帮助:)

我正在动态地给自己着色

[[UINavigationBar appearance] setBarTintColor:brownColor];
[[UINavigationBar appearance] setTintColor:whiteColor];

我想你上传的图片url被删除了,再上传一次你的截图[使用uitableview的动态自调整大小: