0

の背景をカスタマイズしてい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 に答える