0

我正在自定义 a 的背景UITableViewCell。我使用以下代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

  NSString *cellIdentifier = @"MenuItemCell";
  UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
  if (cell == nil) {
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier];
  }
    UIImageView* uiv= [[UIImageView alloc]initWithImage:[[UIImage imageNamed:@"bkgCell44.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 10, 0, 10)]];
uiv.frame = CGRectMake(0, 0, 320, 44);
cell.backgroundView = uiv;
cell.backgroundColor = [UIColor clearColor];

return cell;

}

图像已显示,但根本没有拉伸...

任何帮助指出我做错了什么?用于按钮和导航栏的相同代码...

4

1 回答 1

0
if (cell == nil) 
{
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier];

   UIImageView* uiv= [[UIImageView alloc]init];
   uiv.image = [UIImage imageNamed:@"bkgCell44.png"];
   uiv.frame = CGRectMake(0, 0, 320, 44);
   uiv.contentMode = UIViewContentModeScaleAspectFit;
   cell.backgroundView = uiv;
   cell.backgroundColor = [UIColor clearColor];
}
于 2013-02-26T14:49:56.887 回答