0

おそらく重複していることはわかっていますが、セルが選択されたときに青色のハイライト色を変更する最善かつ最速の方法を知りたいです。

残念なことに、セルが選択されたときに背景色を変更する方法(このスレッドのように)をすでに試しました(そして機能します)が、この方法は好きではありません。このハイライト色を実際に変更することをお勧めします。

リンクやアイデアはありますか?ありがとう。

4

5 に答える 5

2

nib を使用してテーブル ビュー セルを作成している場合、セルの属性インスペクタで、属性「選択」を確認できます。これをなしに設定します。

プログラムで作成する場合は、セルを次のように設定します

yourCell.selectionStyle = UITableViewCellEditingStyleNone;
于 2013-05-22T08:48:42.363 に答える
0

まず、セルと同じサイズのビューを作成する必要があります。そのビューに背景色を適用します。次に、 cellForRowAtIndexpath デリゲート メソッドでセルの選択した背景としてビューを設定します。

[cell setSelectedBackgroundView:yourView];
于 2013-05-22T08:43:51.163 に答える
0

これらの行をこのメソッドに記述します

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



if (cell == nil) 
{
    cell.selectedBackgroundView.backgroundColor = [UIColor clearColor];

    UIImageView *bgView = [[UIImageView alloc]initWithFrame:cell.frame];
    bgView.backgroundColor = [UIColor redColor];

    cell.selectedBackgroundView  = bgView;
}
于 2013-05-22T08:51:49.130 に答える