テーブル ビュー セルの右端をタップできない理由がわかりません。ヒット領域には、以下で強調表示した赤い領域が含まれていないようです。詳細開示のようなボタンがありますが、それらの小さな部分しかタップできません。
この機能を実装するより良い方法はありますか?
テーブル ビュー セルの右端をタップできない理由がわかりません。ヒット領域には、以下で強調表示した赤い領域が含まれていないようです。詳細開示のようなボタンがありますが、それらの小さな部分しかタップできません。
この機能を実装するより良い方法はありますか?
あなたが何をしようとしているのか完全にはわかりませんが、実際にこれらの右側のコントロールをaccessoryView
に直接追加するのではなく、それぞれのセルのとして設定すると、より成功する可能性がありますcontentView
。は、この目的のために特別に設計されaccessoryView
た組み込み部分です。UITableViewCell
コントロールを右側に配置し、セルのサイズ変更を処理contentView
します。
UITableViewCell
構造について詳しくは、Apple の Table View Programming Guide のこのセクションを参照してください。
これが機能するかどうかは 100% 確信が持てませんが、
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
設定できますか:
cell.accessoryType = UITableViewCellAccessoryNone;
これにより、右端の領域がセル選択のタッチのみを検出できなくなる場合があります。
これが役立つことを願っています。