0

次のテーブル ビュー コントローラーがあります (実際には UITableViewController のカスタム サブクラスです)。

ここに画像の説明を入力

私が望むのは、のラベルが のラベルを前から 'sMake:に並べることです。Model:(基本的には、単語を同じ x 位置から開始したい)

これを達成するための次のコードがあります。

    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

4

1 に答える 1

0

コードに制約を追加する必要はありません。すべてをIBで実行できるはずです。難しい場合もありますが、セル内のラベルを垂直方向の中央に配置し、左右のスーパービューまで同じ固定距離を設定すると、位置が揃えられます。

ここで2つのセルにまたがって実行しようとしている種類の制約を実行できるかどうかはわかりません。

于 2012-12-12T07:08:45.697 に答える