UITableView セル imageView のマージンまたはパディングを設定したいのですが、どうすればよいですか? heightForRowAtIndexPath
行の高さしか設定できません。そして、それを増やすと、セル内の画像が拡大されます。
ここに私の cellForRow メソッドがあります
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellID = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID] autorelease];
cell.textLabel.numberOfLines = 1;
cell.textLabel.font = [UIFont systemFontOfSize:kSystemFontSize];
cell.accessoryType = UITableViewCellAccessoryNone;
cell.textLabel.textColor = [UIColor whiteColor];
}
cell.textLabel.text = [_dataArray objectAtIndex:indexPath.row];
cell.imageView.image = [UIImage imageNamed:[_imageArray objectAtIndex:indexPath.row]];
cell.backgroundColor = [UIColor clearColor];
return cell;
}
現在、私はそれを行う方法を1つだけ知っています.Photoshopまたは同様のプログラムを使用して、同時に画像の画像コンテンツを縮小します。しかし、そのような方法は時間がかかるので、もっと簡単な方法があるはずです。