我试图将UIImageView
我的UITableView
. 为此,我必须创建 的子类UITableViewCell
,并更新imageView
in的位置-(void)layoutSubviews
。我尝试了几种方法,基本上是这样的:
-(void)layoutSubviews
{
[super layoutSubviews];
self.imageView.center = self.center;
}
这不像我想要的那样工作。似乎有一个固定的填充imageView
或类似的东西,导致imageView
之后的中心实际上是在单元格实际中心的右侧有点下降。如果我写类似的东西self.imageView.center.x = self.center.x;
,图像的高度居中,但有点太靠右了。所以我想我必须写一些类似self.imageView.center.x = self.center.x - someValue;
的东西才能把它弄好,如果填充是问题的话。我在哪里可以找到这个填充,它是否适合不同的设备?或者也许没有填充,这是由其他原因引起的?
顺便说一句,它是一个分组的tableView,如果这可能与它有关..
而且, UIImageView 的高度和宽度应该小于单元格的高度和宽度,所以我不认为这是将其推低的原因。
我暂时为我的图像添加了一个边框,只是为了看看它偏离了多少,我认为这很令人不安。你在图像中看到的代码是添加到自定义单元格类中的唯一代码。
这就是我得到的: