2

テーブルセルを選択すると、青色で強調表示されます。これを防ぎたいのですが。

私はこれをやってみました

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{    
[tableView deselectRowAtIndexPath:indexPath animated:NO];
}

しかし、青が消える前に、1秒間青になります。青く表示されないようにする方法はありますか?代わりに、テーブルセルにカスタムの何かをしたいと思います。

どうもありがとう、-コード

4

2 に答える 2

4

UITableViewCell3つの選択スタイルがあります:-

  1. グレー

  2. なし

実装は次のとおりです。-

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

     [cell setSelectionStyle:UITableViewCellSelectionStyleNone];       
}
于 2012-10-13T10:35:52.447 に答える
2

xcodeの属性インスペクターで、セルの選択をnone、blue、またはgrayとして指定することもできます。

ここに画像の説明を入力してください

于 2012-10-13T10:45:57.813 に答える