NSViewをロールオーバーまたはクリックすると、ビューの色やその他のプロパティを変更できるようにビューを更新するにはどうすればよいですか?私が必要とすることの鍵となるビューの再描画です。すでにサブクラスを作成しています。ロールオーバー/クリック時にNSViewをハイライト表示
答えて
マウスイベントをリッスンし、その中で適切なアクションを実行します。
-(void)mouseEntered:(NSEvent *)theEvent {
//draw rollover
}
-(void)mouseExited:(NSEvent *)theEvent {
//draw normal
}
-(void)mouseDown:(NSEvent *)theEvent {
//draw selected
}
-(void)mouseUp:(NSEvent *)theEvent {
//draw normal
}
うーん、これは動作しません。 –
@alexgray:何が問題なのですか?メソッドは呼び出されませんか?ウィンドウのサブクラスが 'NSWindowDelegate'に準拠していることを確認する必要があります。 –
-mouseDownと-mouseUpは期待どおりに動作するはずです。しかし、-mouseEnteredと-mouseExitedにはtrackingAreasが必要です。 http://stackoverflow.com/a/11190700/388412を参照してください。 – auco
- 1. Datatables - マウスオーバー時に行をハイライト表示
- 2. カスタムUITableViewCellタッチダウン時のハイライト表示
- 3. ハイライト表示/非表示ハイライト表示の棒グラフ選択
- 4. スクロールバーをハイライト表示
- 5. ハイライト表示時にUILabelフォントを太字に変更します。
- 6. HIGフレンドリーなアプローチでUILabelを一時的にハイライト表示
- 7. タッチ時に折れ線グラフのハイライトを表示して隠す
- 8. 更新時に日付ピッカーをハイライト表示する方法
- 9. UITableView - タッチ時に個々のセルのみをハイライト表示
- 10. 作成時にリストビューの最初の項目をハイライト表示
- 11. 2つのテキストボックス内のテキストを同時にハイライト表示
- 12. angularjsでハイライト表示
- 13. ComboBoxのハイライト表示
- 14. タップ時にUIButtonがハイライト表示されない
- 15. タップ時にUITableViewCellがハイライト表示される
- 16. テーブルビューセルをプログラムでハイライト表示
- 17. ブートストラップツアードロップダウン全体をハイライト表示
- 18. (DevExpress)行をハイライト表示
- 19. Jquery Mobile - タブをハイライト表示
- 20. テーブル行をハイライト表示
- 21. カスタムUIButtonをハイライト表示
- 22. リストビューの子をハイライト表示
- 23. UIWebViewのテキストをハイライト表示
- 24. ジキール自身をハイライト表示
- 25. C#ListView行をハイライト表示
- 26. liquibaseのインデックスタイプをハイライト表示
- 27. Excel VBA - 条件付きハイライト - 次に高い値をハイライト表示
- 28. 実行時エラー13行全体をハイライト表示するとき
- 29. Wordpress - テキストボックスにテキストをハイライト表示
- 30. Resharperハイライトを非表示にする
あなたはどのようにあなたの意見を参考にしていますか?コレクションビューを使用していますか? –