【发布时间】:2017-07-31 17:26:30
【问题描述】:
我的情节提要中有一些棘手的设置,我有一个包含 UITableViewController 的 UIViewController。在 UITableViewController 中,我有几个原型单元已链接到代码中的子类 uitableviewcell 对象。
使用约束和情节提要,我想根据 UILabel 最终的大小来更改原型单元格的高度,这取决于进入其中的文本。
目前我有一个
UIViewController
-- UITableViewController
-- -- UITableViewCell ((melchat) prototype cell)
-- -- -- ContentView
-- -- -- -- UIView ((background) view with drop shadow card type effect)
-- -- -- -- -- UIImageView (Avatar)
-- -- -- -- -- IUlabel (dynamic (depending on code/input) multi line UILabel)
我希望 UILabel 如何调整 UIView(背景)的大小,然后反过来影响 UITableViewCell 的高度。
我正在使用 XCode 8.2.1
我已经截取了情节提要中的布局和应用的约束。
更新
我已经更新了我的约束,几乎都返回到 ContentView 并将 uilabel 行数更新为 0,然后还实现了 UITableViewAutomaticDimension 代码,但它仍然无法正常工作。请参阅下面的代码和屏幕截图。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewAutomaticDimension;
}
【问题讨论】:
-
删除头像图像视图底部约束并设置标签底部约束还设置行高和估计行高
标签: ios objective-c uitableview storyboard xcode8