无论Auto Layout是否打开,当我尝试更改Prototype Cell中的UIImageView时,ImageView似乎会移动到不同的位置,如下面的设计所示。
IB设计:
模拟器:
我添加了Constraints并将它们全部设置为'Required',甚至尝试删除Prototype Cell中的其他内容,但这也不起作用。
我可能做错了什么?
修改
当我记录我的约束时,它们似乎只是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
时,它仍会产生相同的输出,即图像位于相同的位置。
答案 0 :(得分:0)
好的,事实证明UITableViewCell
已经有UIImageView
名为&#34; imageView&#34;并将我的IBOutlet
更改为不太通用的东西解决了这个问题。
请务必检查UITableView子类中已存在的名称!