我有一些奇怪的问题。我使用 Interface Builder 创建一个具有三个标签和一个 UIImageView 的自定义 TableCell:
我希望单元格与 TableView(蓝色边框)有一点空间,所以我在单元格内放置了一个额外的 View 。如您所见,UIImageVIew 非常小,不超过两个标签,但是当我在设备上运行我的代码时,UIImageView 与白色 View 一样高,甚至稍微覆盖了标签。我在代码中所做的唯一事情是:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier1 = @"CustomCellReuseID";
GTEventCustomCell *eventCell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier1];
if (eventCell == nil) {
eventCell = [[GTEventCustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier1];
}
// Configure the cell...
[eventCell.imageView setImage:[UIImage imageNamed:@"heart.png"]];
.
.
.
怎么了?
最佳答案
这将解决您的问题:
eventCell.imageView.contentMode = UIViewContentModeScaleAspectFit;
关于ios - TableCell 中的 UIImageVIew 显示的大小不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21476677/