0

グループ スタイルの UITableView を使用しています。いくつかの特定の変更を加えたところ、セルの通常のビューでグループ化の角が丸くなりません。これを削除して、単純な選択スタイルを使用したいと思います。から返されたセルに対して をselectedBackgroundView設定しようとしましたが、何も変わりません。この動作を得るために他に設定する必要があるものはありますか?nil-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath

補足として、私はグループ スタイルを使用する必要があり、基本的に選択時にプレーン スタイル テーブルのように動作するようにしたいのは奇妙だとわかっていますが、見た目だけでなく、グループ スタイル テーブルに固有の特定の動作があります。 .

4

2 に答える 2

1

selectedBackgroundView を nil に設定する代わりに、実際に実際の UIView を追加しました。これで代用できそうです。今は単純なもののように見せる方法を見つける必要がありますが、これで少なくとも最初の問題は解決しました.

于 2012-09-11T19:29:59.883 に答える
-1
#import <QuartzCore/QuartzCore.h>

次に使用します

CALayer * layer = [table layer];
        [layer setMasksToBounds:YES];
        [layer setCornerRadius:0.0]; //note that when radius is 0, the border is a rectangle
        [layer setBorderWidth:3.0];
        [layer setBorderColor:[[UIColor whiteColor] CGColor]];
于 2012-09-05T17:52:57.003 に答える