【发布时间】:2011-09-16 22:13:56
【问题描述】:
我正在尝试使用以下代码在 UITableViewCell 中将 UIImageView 宽度居中:
// self.cover_image is a UIImage variable
// cell is a UITableCellView
UIImageView* backcover_imageview = [[[UIImageView alloc] initWithImage:self.cover_image] autorelease];
[backcover_imageview sizeToFit];
//center image
//float xPos = cell.contentView.frame.size.width - (self.cover_image.size.width/2);
//TODO: need better solution
//Eyeballing attempt:
float xPos = self.cover_image.size.width - 25;
CGRect bookcover_frame = backcover_imageview.frame;
bookcover_frame.origin.x = xPos;
backcover_imageview.frame = bookcover_frame;
backcover_imageview.tag = 9000;
backcover_imageview.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
[cell.contentView addSubview:backcover_imageview];
无论 iPad 或 iPhone 设备处于什么方向,我都试图将 UIImageView 置于 UITableCellView 的中心。有人知道正确的方法吗?
【问题讨论】:
标签: iphone ios ipad uitableview uiimageview