【发布时间】:2017-11-17 01:07:19
【问题描述】:
我正在使用下面的代码将 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}]];
我不太熟悉以编程方式添加约束。
【问题讨论】:
标签: ios objective-c uitableview uiview