私のカスタムUITableViewCellサブクラスに追加された特定のサブビューのタッチを無視しようとしています。そのサブビューではexclusiveTouchをYESに設定しましたが、タッチでも引き続きセル選択がトリガーされます。 接触がそのサブビューにあるときにその選択を避ける方法はありますか? おかげサブタイトルのexclusiveTouchがUITableViewCellに追加されました
1
A
答えて
1
を、Ali3nのソリューション@ view.userInteractionEnabled = NOを使用して(つまり、動作しません。 )。ビューをタップすると、セルは選択されたままです。
しかし、UIButtonをサブビューとして追加し、そのサブビューを追加すると、期待通りに機能することがわかりました。つまり、ボタンで覆われた領域をタップして、セルがではなく、が選択されています。 カスタムスタイルのUIButtonを使用すると、とにかくプレーンなUIViewと違って見えません。
ここでは、UISwitchをアクセサリービューに追加し、その後ろにタップできないUIButtonを追加します。ボタンを逃して背景を叩いた場合、セルはではなく、が選択されています。
UIButton* button =[UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0, 0, 100, 67);
self.accessoryView = button;
self.accessoryView.backgroundColor = [UIColor grayColor];
UISwitch* statusSwitch = [[UISwitch alloc] initWithFrame:CGRectMake(0, 20, 80, 40)];
[self.accessoryView addSubview:statusSwitch];
1
は、あなたがUIViewの 同様のuserInteractionEnabledプロパティを使用して、これらのビューにユーザーinterationを無効にすることができます - 私の経験で
view.userInteractionEnabled = NO;
関連する問題
- 1. UILabelフォントサイズ "System 0.0" UITableViewCellサブタイトルのように
- 2. UIViewがUITableViewCellに再追加されないようにする
- 3. Venn Diagramへのタイトルとサブタイトルの追加
- 4. UITableViewCellにUIImageViewを追加しますか?
- 5. Nhibernateデータオブジェクトにオブジェクトが追加、削除、追加されました
- 6. 追加またはサブタイトルで値を更新する
- 7. サブタイトル問題を追加するUITableView
- 8. サブタイトルなしでUITableViewCellのアクセサリビューのフレームを設定する方法UITableViewCell
- 9. UITableViewCell - UITextViewに制約を追加する前にheightForRowAtIndexが計算されます
- 10. サブタイトルとしてUITableViewを追加できません
- 11. サブビューをUITableViewCellに追加
- 12. iOS - UITableViewCellにバッジを追加
- 13. UITableViewCell追加情報
- 14. ボタンがUITableViewCellで動作しないサブタイトルがUITableViewCellのビューのサブビューである場合
- 15. 各行の後に追加のリストが追加されました
- 16. UITableViewCellの内容他のView Controllerからセルが追加されたときに表示されない
- 17. リッチデータコントロールに追加されました
- 18. MKAnnotationViewのサブタイトルがリロードされない
- 19. OracleCommandパラメータが追加されましたが、例外がスローされました
- 20. デフォルトで選択されたコンボボックスが追加されました
- 21. UITableViewCellのコンテンツビューにUIButtonが追加されたのは、セルが選択されたときにのみ表示されます。
- 22. jqueryは追加されたイメージにクラスを追加します
- 23. ListBoxのスライドアニメーションが新しいアイテムに追加されました
- 24. スイッチボタン、タイトル、サブタイトルに2つのテキストを追加する方法は?
- 25. コレクションビューのプロパティをuitableviewcellの中に追加します
- 26. UITableViewCellには、スクロール中の動的な(画像、タイトル、サブタイトル)プロダクションが含まれています
- 27. が追加されたフォーム
- 28. Androidスタジオに新しいメソッドが追加されましたロックされたクラス
- 29. UITableViewCellでレイヤーを追加したり削除したりする
- 30. マーカーが追加された後に情報ウィンドウを追加します
はい、同じ問題が発生しました。私は、後ろにあるテーブルのセルに関連するものがあることを恐れています。 –