私は多くのサブビューを持つビューを持っています。ユーザーがタップすると、すべてのビューが強調表示されます。私はサブビューをループしてハイライトすることができます。しかし、エレガントではありません。だから私はこれを達成するための最良の方法は何ですか。何か案は?テーブルビューセルのようにハイライトを表示する方法
0
A
答えて
1
サブビューの色が親ビューと異なっていますか?そうでない場合は、サブビューの背景を透明にしてから、ハイライトする必要がある場合は、親ビューを強調表示します。
0
ハイライト表示するすべてのビューを含む配列を作成します。その後、必要に応じてアレイをループして強調表示します。
0
はUIViewののカスタムクラスを作成し、コードは次のとおり
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
self.backgroundColor=[UIColor YourColor];
}
-(void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
self.backgroundColor=[UIColor PreviousColor];
}
関連する問題
- 1. テーブルビューセルをプログラムでハイライト表示
- 2. JSONデータを取得してテーブルビューセルに表示する方法
- 3. 画面全体をハイライト表示してハイライト表示する方法は?
- 4. テーブルビューセル内のハイライトuiwebviewテキスト
- 5. アクティビティインジケータをテーブルビューセルに表示
- 6. androidのtextViewにハイライト文字列を表示する方法は?
- 7. 1つの列を常にハイライト表示する方法
- 8. 私のテーブルビューセルにタイマーを表示
- 9. ハイライト表示する際にインデントする方法highlight.js
- 10. 更新時に日付ピッカーをハイライト表示する方法
- 11. JavaScriptで、テキストエリアのテキストの1行をハイライト表示する方法
- 12. DetailsViewの特定の行をハイライト表示する方法は?
- 13. リスト内の最初の画像をハイライト表示する方法
- 14. 表のセルのaccessoryViewをハイライトの上に表示する方法は?
- 15. ハイライト表示/非表示ハイライト表示の棒グラフ選択
- 16. CombinedChartで1つのBarDataSetエントリをハイライト表示する方法は?
- 17. グリッドコントロールの境界線をハイライト表示する方法
- 18. SWT Comboのテキストをハイライト表示する方法は?
- 19. クリスタルレポートのbarchartで値をハイライト表示する方法
- 20. divの場所を取得してハイライト表示する方法
- 21. Delphiのツリービュー - AbsoluteIndexでノードを選択/ハイライト表示する方法
- 22. クオンツモードチャートで個々のキャンドルをハイライト表示する方法は?
- 23. NetBeansのようにVimでカーソル下の変数をハイライト表示
- 24. includeHTMLで表示されるテキストをハイライトする方法
- 25. vimで小文字をすべてハイライト表示する方法
- 26. 行全体をハイライト表示する方法(HorizontalScrollViewを使用)
- 27. Algolia - 強調表示された部分のみを表示するようにハイライト表示されたテキスト
- 28. Laravel 5.2による検索結果のハイライト表示方法は?ビュー内
- 29. テーブルビューセルのテキストをテーブルビューのセルボタンで表示
- 30. 入力テキストボックスでテキストを選択(ハイライト表示)する方法
申し訳ありませんが、すべてのサブビューは異なる振る舞いを持っています。でもありがとう。 – Lumialxk
heh、それから、あなたはそれらをループすることに固執するつもりだと思う... – Fonix
そうでなければ[key-value observing](http://nshipster.com/key-value-observing/)を使って何かを試すことができますが、単にルーピングよりも多くの作業が必要になります。おそらくわずかにエレガントです。 – Fonix