グループテーブルビューを使用してユーザー設定を表示していますが、セルの1つに画像を表示したいと思います。
ご存知のように、グループテーブルビューのセルの角は丸みを帯びているので、同じ丸みを帯びた角でセル全体を埋める画像も作成したいと思います。
同じ丸い角でセルを埋めるように画像を設定するにはどうすればよいですか?
セルの境界で画像を設定しようとすると、セルの長方形ではなく、長方形全体(x = 0から)が塗りつぶされます(セルの長方形はxオフセットで始まり、角が丸くなっています)
グループテーブルビューを使用してユーザー設定を表示していますが、セルの1つに画像を表示したいと思います。
ご存知のように、グループテーブルビューのセルの角は丸みを帯びているので、同じ丸みを帯びた角でセル全体を埋める画像も作成したいと思います。
同じ丸い角でセルを埋めるように画像を設定するにはどうすればよいですか?
セルの境界で画像を設定しようとすると、セルの長方形ではなく、長方形全体(x = 0から)が塗りつぶされます(セルの長方形はxオフセットで始まり、角が丸くなっています)
方法の1つは、次を使用することです。
cell.contentView.backgroundColor = [UIColor colorWithPatternImage:@"cellImage.png"];
セルにUIImageViewがある場合、各レイヤーにコーナー半径を設定できるため、これを実行できます。これにより、必要なものが得られます。
実装は以下のとおりです。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//......
///.......
cell.yourImgView.layer setMasksToBounds:YES];
cell.yourImgView.layer setCornerRadius:10.0]; //according to your requirement
}