0

プログラムで制約を使用して、テーブルビューセルの中心にイメージを配置しようとしています。constraintWithVisualFormatを使用してテーブルビューセルの中央にイメージを設定する

私はこれまで、インターネットからの作業例をとって、それを更新しました:私は間違って何をやっている

contentView.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|-(<=1)-[image(10)]", options: NSLayoutFormatOptions.AlignAllCenterX, metrics: nil, views: viewsDict)) 

?これを設定すると、テーブルビューセルから画像が消えます。

答えて

0

viewsDictが正しく設定されていない可能性がありますか? contentViewはそれ右のサイズにする制約に設定されていない場合は、他の可能性の問題がある。この

// Center horizontally 
var constraints = NSLayoutConstraint.constraintsWithVisualFormat(
    "V:[superview]-(<=1)-[image]", 
    options: NSLayoutFormatOptions.AlignAllCenterX, 
    metrics: nil, 
    views: ["superview":contentView, "image":imageView]) 

contentView.addConstraints(constraints) 

を試してみてください。 contentViewを見て、その大きさを確認してください。

+0

ありがとうございますが、これを試してみると機能しません。まだ何かが欠けている。 – asheyla

+0

contentViewオブジェクトの境界は何ですか? – wottle

+0

(0.0,0.0,600.0,43.5) – asheyla

関連する問題