おそらく重複していることはわかっていますが、セルが選択されたときに青色のハイライト色を変更する最善かつ最速の方法を知りたいです。
残念なことに、セルが選択されたときに背景色を変更する方法(このスレッドのように)をすでに試しました(そして機能します)が、この方法は好きではありません。このハイライト色を実際に変更することをお勧めします。
リンクやアイデアはありますか?ありがとう。
おそらく重複していることはわかっていますが、セルが選択されたときに青色のハイライト色を変更する最善かつ最速の方法を知りたいです。
残念なことに、セルが選択されたときに背景色を変更する方法(このスレッドのように)をすでに試しました(そして機能します)が、この方法は好きではありません。このハイライト色を実際に変更することをお勧めします。
リンクやアイデアはありますか?ありがとう。
nib を使用してテーブル ビュー セルを作成している場合、セルの属性インスペクタで、属性「選択」を確認できます。これをなしに設定します。
プログラムで作成する場合は、セルを次のように設定します
yourCell.selectionStyle = UITableViewCellEditingStyleNone;
まず、セルと同じサイズのビューを作成する必要があります。そのビューに背景色を適用します。次に、 cellForRowAtIndexpath デリゲート メソッドでセルの選択した背景としてビューを設定します。
[cell setSelectedBackgroundView:yourView];
これらの行をこのメソッドに記述します
- (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;
}