为什么我的自动布局约束不起作用?

时间:2012-12-12 06:09:02

标签: ios xcode ios6

我有以下表视图控制器(实际上是UITableViewController的自定义子类):

enter image description here

我想要的是Make:的标签与前面的Model:对齐,我认为这是正面的。 (基本上我希望单词从同一个x pos开始)

我有以下代码来完成此任务:

    NSLayoutConstraint *constraint = [NSLayoutConstraint
        constraintWithItem:self.carMakeLabel
        attribute:NSLayoutAttributeLeading
        relatedBy:NSLayoutRelationEqual
        toItem:self.carModelLabel
        attribute:NSLayoutAttributeLeading
        multiplier:1.0
        constant:0];

    [self.view addConstraint:constraint];

但是当我运行它时,它们会保留在下面的屏幕截图中。此外,应用程序在一段时间后崩溃。 (说一下线程1:EXC_BREAKPOINT

1 个答案:

答案 0 :(得分:0)

您不需要在代码中添加约束,您应该能够在IB中完成所有操作。有时可能很难做到,但如果将标签垂直居中放置在单元格中,并将它们与左侧和右侧的超视图分别保持相同的固定距离,则它们将对齐。

我不确定你是否可以在两个单元格中尝试做这种约束。