グループ化UITableView
して、そのセルの 1 つの背景を次のようにグラデーション イメージに設定しました。
- (UITableViewCell *)tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tv dequeueReusableCellWithIdentifier:@"cell"];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];
cell.textLabel.text = NSLocalizedString(@"Add item", @"");
cell.textLabel.backgroundColor = [UIColor clearColor];
UIImage* image1 =[[UIImage imageNamed:@"gradient_normal"] stretchableImageWithLeftCapWidth:5.0 topCapHeight:0.0];
UIImage* image2 =[[UIImage imageNamed:@"gradient_selected"] stretchableImageWithLeftCapWidth:5.0 topCapHeight:0.0];
cell.backgroundView = [[UIImageView alloc] initWithImage:image1];
cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:image2];
}
return cell;
}
セルの背景は正しく表示されますが、テーブルの上部と下部にある残りのセルとデフォルトの背景があるため、角が丸くなっていません...cornerRadius
テーブルビューのプロパティを設定しようとしましたが、そうではありませんでした動作しません。そしてcornerRadius
、特定のセルに を設定できませんでした。
この同じ問題を扱っていることがわかった唯一の投稿は、実際には回答されていませんでした (グループ化された tableViewCell - グループ化されたテーブル セルの背景を設定した後に角が丸くならない)。
前もって感謝します