[解決済み] NSViewの背景色を変更する最適な方法
2022-04-26 04:58:19
質問
を変更する方法を探しています。
backgroundColor
の
NSView
. また、適切な
alpha
マスク
NSView
. みたいな感じ。
myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f
green:0.251f
blue:0.337
alpha:0.8];
ということに気づきます。
NSWindow
はこの方式を採用しており、私は
NSColorWheel
或いは
NSImage
背景のオプションが、ベストであれば、喜んで使用します。
どのように解決するのですか?
ああ、自分の答えが正しかったな。Cocoaのメソッドを使うこともできます。
- (void)drawRect:(NSRect)dirtyRect {
// set any NSColor for filling, say white:
[[NSColor whiteColor] setFill];
NSRectFill(dirtyRect);
[super drawRect:dirtyRect];
}
スウィフトで。
class MyView: NSView {
override func draw(_ dirtyRect: NSRect) {
super.draw(dirtyRect)
// #1d161d
NSColor(red: 0x1d/255, green: 0x16/255, blue: 0x1d/255, alpha: 1).setFill()
dirtyRect.fill()
}
}
関連
-
[解決済み】Xcode - 'NSUnknownKeyException', reason: ... this class is not key value coding-compliant for the key X" エラーの修正方法とは?
-
[解決済み] Objective-Cでオブジェクトをキャストする方法
-
[解決済み] 開発者の身元が確認できないため開けない
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] Gitのパスワードを更新する方法を教えてください。
-
[解決済み] クラス vs. #インポート
-
[解決済み] Androidでビューの背景色をアニメーションで変更する
-
[解決済み】浮動小数点値の比較はどのくらい危険か?
-
[解決済み】backgroundとbackground-colorの違いは何ですか?
-
[解決済み】Cocoaアプリからターミナルコマンドを実行する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] MPProgressHUDとNSSessionを使用したデータシンクの読み込み
-
[解決済み] どのような場合に@synthesizeを明示的に使用する必要がありますか?
-
[解決済み] UILabelのフォントサイズ?
-
[解決済み] メソッド名と行番号を出力し、NSLogを条件付きで無効にする方法は?
-
[解決済み] objective-c/cocoaで例外を投げる
-
[解決済み】UITableViewControllerを使用しないUIRefreshControl
-
[解決済み】Cocoaでスタックトレースをコンソール/ログに出力するにはどうすればいいですか?
-
[解決済み】iOS7でステータスバーを隠すことができない。
-
[解決済み] [Solved] UITableViewがReloadDataを完了したことを伝えるには?
-
[解決済み】ARCで@autoreleasepoolがまだ必要なのはなぜですか?