我遇到了我的tableView UIImages渲染問題,並想知道是否有人遇到同樣的問題,並知道如何解決它。表視圖UIImage渲染問題
這裏是我的cellForRowAtIndexPath
-(UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
cell.textLabel.text = exerciseDisplayName;
cell.textLabel.numberOfLines = 0;
cell.textLabel.lineBreakMode = NSLineBreakByWordWrapping;
[tableView setSeparatorInset:UIEdgeInsetsZero];
UtilityMethods *commonMethods = [[UtilityMethods alloc]init];
UIImage *rowImage = [commonMethods imageForRow:tempPlaceholder.bodyPart];
cell.imageView.image = rowImage;
return cell;
}
這裏是我行高度。
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 96;
}
有許多在表中的圖像線條和波浪線的。我想知道是否有人知道我可能需要應用到我的圖像來解決問題的任何UIImage屬性。增加表格中行的高度以增加表格行高度爲代價來修復問題。似乎工作的數字是128 heightForRow。使用128時,波形不太明顯。現在我很確定這與iOS呈現圖像的方式有關。我採取了形象,並使用微軟油漆調整到76x76只是爲了看看我是否會看到同樣的問題,並且圖像顯示沒有所有的歪曲。這些圖像是.png格式。這些圖像的原始大小是1024x1024。我只是根據需要調整了它們的大小。如果任何人有任何提示或建議如何解決這個問題,我真的很感激它。
向下調整圖像大小的唯一原因是爲了節省空間。無論圖像視圖的大小是以像素爲單位的,您加載的圖像的大小至少應爲該圖像的兩倍。 – nhgrif
我試着把表格視圖圖像的1024x1024格式留下來。當行的高度爲96時,問題仍然存在。將行高增加到128可緩解問題。 – zic10