我想添加UITableViewCells高度约束等于另一个被命名为标题视图的视图
在我的SuperView中,我有一个HeaderView。我已将高度限制设置为我的superView的1/10。
我有一个UITableView,其中有一个UITableViewCell。 1.以超级视图的1/10比例设置UITableViewCell的高度约束。 要么 2.将高度约束设置为等于HeaderView。
我可以在界面生成器上从UITableViewCell向标题视图或超级视图添加约束吗?
答案 0 :(得分:1)
您可以将行高设置为屏幕高度的1/10,如此
tableView.rowHeight = UIScreen.mainScreen().bounds.height/10
让我知道这是否有效
答案 1 :(得分:1)
您无法为故事板中的表格单元格或表格标题设置高度约束。 您可以使用以下函数为标题和表格单元格生成超级视图的高度的1/10:
// For table header view
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
CGFloat height = <superview>.frame.size.height/10;
return height;
}
// For table cell
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
CGFloat height = <superview>.frame.size.height/10;
return height;
}