下面提到的链接我的实际模拟器截图。我根据view.sendSubviewToBack(view: UIView)
view.bringSubviewToFront(view: UIView)
的内容查询了如何调整label
(棕色)和textview
(黑色),我在{{1}的静态部分进行了调查对于JSON
和auto layout
,如何为UILabel
中的textview
和constraints
中的UILabel
进行编码,使其动态调整
等待你的精彩回应!
答案 0 :(得分:0)
您应该使用Self-Sizing Table View Cells
。
设置tableview行高和估计的行高,如
tableView.estimatedRowHeight = 85.0
tableView.rowHeight = UITableViewAutomaticDimension
当设置高度为UITableViewAutomaticDimension
时,必须要求正确的自动布局。
如Apple docs所述,
要定义单元格的高度,您需要一个完整的约束链和视图(具有已定义的高度)来填充内容视图的上边缘和下边缘之间的区域。如果您的视图具有内在的内容高度,系统将使用这些值。如果没有,则必须将适当的高度约束添加到视图或内容视图本身。
您需要设置不间断的约束链,这意味着第一个对象必须具有顶部,而最后一个必须具有底部,如果单元格中只有一个对象,那么它必须同时具有顶部和底部。
您可以参考Appcoda's tutorial了解更多详情。
希望这会有所帮助:)
答案 1 :(得分:0)
我动态地给我的颜色
[[UINavigationBar appearance] setBarTintColor:brownColor];
[[UINavigationBar appearance] setTintColor:whiteColor];