【问题标题】:add visual constraints to UITableViewCell so that the UIView occupies the entire cell为 UITableViewCell 添加视觉约束,使 UIView 占据整个单元格
【发布时间】: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


    【解决方案1】:

    没关系,发现我需要这条线

    self.mTravelSearchView.translatesAutoresizingMaskIntoConstraints = NO;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多