我使用下面的代码将UIView添加到UITableViewCell
[cell.contentView addSubview:self.mTravelSearchView];
旅行搜索视图显示在单元格中。在界面构建器中,我为self.mTravelSearchView添加了正确的约束,因此此视图中的所有内容都可以正确呈现。
但是我相信我需要以编程方式添加约束,以便mTravelSearchView占用整个单元格,因为它目前没有。
我尝试了以下代码,但视图的宽度仍然是错误的,只使用了一部分单元格。我做错了什么?
[cell.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[travelSearch]|" options:0 metrics:nil views:@{@"travelSearch" : self.mTravelSearchView}]];
[cell.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[travelSearch]|" options:0 metrics:nil views:@{@"travelSearch" : self.mTravelSearchView}]];
我不熟悉以编程方式添加约束。
答案 0 :(得分:0)
没关系,发现我需要这一行
self.mTravelSearchView.translatesAutoresizingMaskIntoConstraints = NO;