NSMenuItemを右側のアイコンで作成する必要があります。私は、NSVisualEffectViewの上にNSTextFieldとNSImageViewが含まれているカスタムビューを使用しました。これは、選択項目を使って、システム選択を模倣するために使用します。 NSVisualEffectViewはデフォルトで非表示になっています。 しかし、アイテムが選択されると、NSVisualEffectViewが画面に表示され、画像が背景で描画されます。どうすればそれを取り除くことができますか? wantsLayer = YESとbackgroundColor = CGColor.clearは役に立ちませんでした。 ありがとうございます。NSVisualEffectViewのNSImageView
0
A
答えて
2
明示的にNSVisualEffectViewを追加する必要はありません。デフォルトでは、メニュー項目はスーパービューとしてNSVisualEffectViewを持ちます。そのVisualEffectViewを使用して選択動作を模倣することができます。デモプロジェクトをダウンロードするにはClick hereをクリックしてください。
イメージのisTemplate
プロパティをtrueに設定します。メニュー項目の出現に応じて変わります。
関連する問題
- 1. NSTextField on Dark NSVisualEffectView
- 2. NSImageView
- 3. はNSImageView
- 4. Blurry NSImageView
- 5. NSImageViewダブルクリックのアクション
- 6. Swift OSX NSImageViewドラッグアンドドロップ
- 7. NSImageView +背景色
- 8. ハイライトNSImageView - Objective-c
- 9. は、NSTextFieldはNSImageView
- 10. NSVisualEffectViewのボーダーレスNSButtonを有効にする
- 11. NSURL→NSImageでは→NSImageView
- 12. Image NSImageViewのズームイン拡大
- 13. NSTableViewからNSImageViewへのドラッグドロップ
- 14. NSImageViewを回転すると、NSImageViewの縮尺が変更されます
- 15. 回しNSImageViewそれは
- 16. NSImageView:コンテナ横幅、縦アスペクトスケール
- 17. NSImageViewが遅すぎる
- 18. NSImageView丸みのあるコーナー+ストローク
- 19. EXC_BAD_ACCESSを与えるNSImageViewへのアクセス
- 20. NSVisualEffectViewの変更に1回以上のクリックで変更する
- 21. NSVisualEffectViewのぼかし半径と透明度を調整する
- 22. NSImageViewに影を追加する
- 23. NSImageViewに画像を設定する
- 24. NSImageViewはsetImageに失敗しますか?
- 25. NSTouchBar内にNSImageViewを挿入する
- 26. コアアニメーションGaussian Blurを使用したNSImageView
- 27. NSImageView内のNSImageの境界を取得する
- 28. NSImageViewでNSBoxのsetContentViewを設定していません
- 29. CocoaでNSViewの内部でNSImageViewを動かすには?
- 30. NSVisualEffectViewが使用されているときにボタンを追加する方法