グループ化されたuitableviewの設計上の問題があります。各セルの左端に、セルの境界を少し超えて伸びるuiviewを追加し、それらをクリップしたいと思います。しかし、IBでクリップサブビューを設定することも、コードでclipsToBoundsプロパティを設定することも役に立ちませんでした。
これまで、clipsToBounds(uitableview自体と個々のuitabviewcellの両方)をいくつかの場所に設定しましたが、何も役に立ちませんでした。
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
...
[cell setClipsToBounds:TRUE];
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:defaultIdentifier];
if (cell == nil)
{
cell = [self reuseTableViewCellWithIdentifier:defaultIdentifier withIndexPath:indexPath];
}
...
[cell setClipsToBounds:TRUE];
...
return cell;
}
- (void)viewDidLoad
{
...
[mainTableView setClipsToBounds:TRUE];
}
テーブルビューのスタイルをプレーンに変更せずに可能ですか?