0

自動レイアウトがオンになっているかどうかに関係なく、プロトタイプ セル内の UIImageView を変更しようとすると、下のデザインでわかるように ImageView が別の位置に移動するように見えます。

IB 設計:

ここに画像の説明を入力

シミュレーター:

ここに画像の説明を入力

制約を追加し、それらをすべて「必須」に設定し、プロトタイプ セルの他のコンテンツを削除しようとしましたが、これも機能しません。

私は何が間違っているのでしょうか?

編集

制約をログに記録すると、それらは単に幅と高さのように見えますUIImageView

2012-12-02 15:49:30.313 myApp[7551:c07] Constraints - (
    "<NSLayoutConstraint:0x80985c0 V:[UIImageView:0x80982d0(80)]>",
    "<NSLayoutConstraint:0x8098600 H:[UIImageView:0x80982d0(160)]>"
)

編集 2

全体を削除しUIImageViewても、同じ出力、つまり同じ位置の画像が生成されます。

4

1 に答える 1

0

わかりましたので、UITableViewCellすでにUIImageView「imageView」という名前が付けられていることがわかり、私IBOutletを一般的でないものに変更すると問題が解決しました。

名前が UITableView サブクラスにまだ存在していないことを確認してください!

于 2012-12-02T17:24:31.380 に答える