uitableviewcell imageView 图片大小不同解决办法

首先,重定义一个uitableviewcell,它自动生成的代码不需要动,只要在.m文件中再加上下面的代码即可:

 

  • (void)layoutSubviews {

[superlayoutSubviews];

self.imageView.bounds =CGRectMake(0,0,44,44);

self.imageView.frame =CGRectMake(0,0,44,44);

self.imageView.contentMode =UIViewContentModeScaleAspectFit;

CGRect tmpFrame = self.textLabel.frame;

tmpFrame.<span class="s3">origin</span>.<span class="s3">x</span> = 46;

<span class="s1">self</span>.<span class="s3">textLabel</span>.<span class="s3">frame</span> = tmpFrame;

tmpFrame = self.detailTextLabel.frame;

tmpFrame.<span class="s3">origin</span>.<span class="s3">x</span> = 46;

self.detailTextLabel.frame = tmpFrame;

}

Share Comments