0

サブビューまたはバックグラウンド ビューとして、uitableviewcell 自体よりも大きな画像を表示するにはどうすればよいですか。

セルが選択されたときの背景画像を表示する必要があります。

編集: 添付ファイルが強調表示されている行を参照: 矢印はテーブルビュー自体よりも大きく、セルよりも大きい

4

2 に答える 2

0

背景画像を使用していない場合は、UITableViewCellこのdelegate method ofUITableView:`を使用してください。

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    cell.backgroundColor = [UIColor redColor];
}

背景画像を使用している場合は、UITableViewCellこれを使用しますcellForRowAtIndexPath:

UIImageView *selBGView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"urimage.png"]];
cell.selectedBackgroundView = selBGView;
于 2013-06-11T15:18:26.953 に答える
0

tableView データソース メソッドで

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

あなたはこれを行うことができます :

UIImageView * imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image_background.png"]];
cell.selectedBackgroundView = imageView;

セルが選択されると、その背景は に設定されimageViewます。

于 2013-06-11T15:15:50.923 に答える