我有一张桌子..我尝试在每一行显示这张图片。
但是当我做的时候
cell.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"BlueLong.png"]];
结果就是这个......
第一行是正确的..但之后它就像图像的上侧被切割..? 我该如何解决这个问题?
已经Ty!答案 0 :(得分:1)
stretch.png - 将您的图像缩小为阴影和形状
cell.backgroundColor = [UIColor colorWithPatternImage:[[UIImage imageNamed:@"stretch.png"] stretchableImageWithLeftCapWidth:21.0 topCapHeight:15.0]];
21和15是图像的中心,大小为42x31像素
编辑:这应该有用
cell.backgroundColor = [UIColor clearColor];
cell.backgroundView = [[UIImageView alloc] initWithImage:[[UIImage imageNamed:@"stretch.png"] stretchableImageWithLeftCapWidth:21 topCapHeight:15]];
答案 1 :(得分:0)
您是否尝试过实施UITableViewDelegate方法(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
告诉该行应该有多高?