0

テーブル ビュー セルの右端をタップできない理由がわかりません。ヒット領域には、以下で強調表示した赤い領域が含まれていないようです。詳細開示のようなボタンがありますが、それらの小さな部分しかタップできません。

ヒットエリア

この機能を実装するより良い方法はありますか?

4

2 に答える 2

0

あなたが何をしようとしているのか完全にはわかりませんが、実際にこれらの右側のコントロールをaccessoryViewに直接追加するのではなく、それぞれのセルのとして設定すると、より成功する可能性がありますcontentView。は、この目的のために特別に設計されaccessoryViewた組み込み部分です。UITableViewCellコントロールを右側に配置し、セルのサイズ変更を処理contentViewします。

UITableViewCell構造について詳しくは、Apple の Table View Programming Guide のこのセクションを参照してください。

于 2013-01-25T17:06:14.040 に答える
0

これが機能するかどうかは 100% 確信が持てませんが、

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

設定できますか:

cell.accessoryType = UITableViewCellAccessoryNone;

これにより、右端の領域がセル選択のタッチのみを検出できなくなる場合があります。

これが役立つことを願っています。

于 2013-01-25T16:57:42.523 に答える