您好我有一个带图像,标题和说明的UItableView
当我运行应用程序时,我可以看到图像显示为大尺寸,但如果我点击该行,则图像变小(原始尺寸)。
我可以知道为什么会这样吗?
码
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
offerCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell.offerImage.layer.masksToBounds=YES;
cell.offerImage.layer.cornerRadius=9.0;
cell.backgroundColor=[UIColor clearColor];
if([offertitle count]>0){
// Configure the cell...
NSLog(@"%@",backupImage);
[cell.offerImage setImageWithURL:[NSURL URLWithString:[backupImage objectAtIndex:indexPath.row]]placeholderImage:[UIImage imageNamed:@"Placeholder.png"]]
;
cell.offerTitle.text=[offertitle objectAtIndex:indexPath.row];
cell.offerDetails.text=[offerDetails objectAtIndex:indexPath.row];
}
// cell.websiteImage.image=[imageArray objectAtIndex:indexPath.row];
return cell;
}
答案 0 :(得分:1)
在UitableViewCell中,默认图像框将根据设置UIImage进行更改。我的意思是如果你将tableview高度设置为50,那么默认情况下默认单元格UIImageView高度为50.因此基于高度imageview宽度将更改为显示图像而不模糊。
所以你必须拍摄相同尺寸的所有图像,或者你必须创建自定义UIImageView来代替单元格默认的UIImageview。