设置imageView动态居中

如何设置ImageView在tableView动态居中?

当前的代码如下:

UIImageView *imgView = [ [UIImageView alloc] initWithFrame:CGRectMake(100,100, 20, 20)];
imgView.image = [UIImage imageNamed:@"friendsCelluserpic.png"];
cell.imageView.image = imgView.image;

4个回答

自定义一个UITableViewCell ,或者通过尝试修改cell.imageView的frame来实现 

UIImage *img=[UIImage imageNamed:@"friendsCelluserpic.png"];
cell.imageView.image = img;
cell.imageView.frame=CGRectMake((cell.frame.size.width-img.size.width)/2, (cell.frame.size.height-img.size.height)/2,img.size.width,img.size.height);

应该是UITabelViewCell中居中吧。这个可以同步AutoLayout来实现 CenterX和CenterY UIImageView是有自己的contentSize的不用大小

以适配的思路添加左右约束喽,其实用代码也是一样的,设置frame的时候动态计算x,y就好了

你可以自定UITableViewCell, 这样的话,就不会受到系统自己cell的干扰了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐