以编程方式更改单元格中图像视图的约束

时间:2016-03-29 13:29:51

标签: ios objective-c xcode ipad autolayout

我真的试图让这件事发挥作用。我读了很多文章,但没有给出适当的解决方案。我想从xcode中得到的只是让我以编程方式更改单元格中图像视图的顶部约束。我已经为ipad全屏设置了约束,但我想为ipad Pro调整一些约束。

首先我试过这个:

- (void)updateConstraints
{
     [super updateConstraints];
     self.imageViewTopConstraint.constant = 300.f;
} 
- (void)awakeFromNib {
//    // Initialization code
    [self setNeedsUpdateConstraints];
}

它没有用。

然后我试着把这一行

self.imageViewTopConstraint.constant = 300.f;

in

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

仍然没有奏效。我调整了细胞高度,但它也没有用。

你能帮帮我们吗?

P.S:xcode新手。

百万先谢谢。 This is the custom cell i have created.

Breakpoint

Here is the storyboard.

1 个答案:

答案 0 :(得分:1)

您是否已将imageView的底部约束设置为单元格的底部或将标签链接到单元格的底部?你收到约束冲突异常了吗?您可以使用symbo:UIViewAlertForUnsatisfiableConstraints添加符号断点,或在控制台输出中搜索约束冲突。如果是这样,您需要调整约束并删除其中一个底部约束。