Objective-C/Cocoa初心者はこちら。デフォルトの明るい灰色の代わりに、私が作っている小さなMacアプリでウィンドウの色を作りたいです。これを行う適切な方法は何ですか?
質問する
4187 次
4 に答える
5
AppDelegate から、単にwindow
プロパティを呼び出すことができます
self.window.backgroundColor = [NSColor whiteColor];
それ以外の場合は、アプリケーションの任意のポイントから呼び出すことができます
[[NSApplication sharedApplication] keyWindow].backgroundColor = [NSColor whiteColor];
keyWindow
アプリケーションが単純な場合は、おそらくこれが唯一のウィンドウです。使用できる別のウィンドウが必要な、より複雑なシナリオの場合
[[NSApplication sharedApplication] windows]
アプリケーションが所有するすべてのウィンドウの配列を返します。
于 2012-12-03T00:06:32.943 に答える
1
AppDelegate.m では、次の行を追加するだけでウィンドウの色を変更できます。
self.window.backgroundColor = [NSColor whiteColor];
于 2012-12-03T04:10:33.067 に答える
0
このコードを試して、
-(void) awakeFromNib
{
NSColor *red = [NSColor redColor];
self.view.window.backgroundColor = red;
}
于 2015-12-22T12:48:32.207 に答える
0
ウィンドウ属性のインターフェイスビルダーでテクスチャを有効にすると、ウィンドウ全体を独自の色で設定できるようになりました。次に、ウィンドウの色を設定できます
[self.window setBackgroundColor:[NSColor redColor]];
于 2012-12-04T04:33:01.707 に答える