【问题标题】:how to change window color on mac os如何在mac os上更改窗口颜色
【发布时间】:2014-12-22 20:51:11
【问题描述】:

mac 操作系统:10.10 xcode:6.1

我得到了 Xcode 的“默认可可程序”。我想改变窗口颜色...经过研究,我在 AppDelegate.m 中做了以下代码:

NSWindow *myWindow;
NSColor *semiTransparentBlue =
[NSColor colorWithDeviceRed:0.0 green:0.0 blue:1.0 alpha:0.5];
[myWindow setBackgroundColor:semiTransparentBlue];

但窗口颜色没有改变...

1:如何在mac os上改变窗口颜色? 2:Xcode的“默认可可程序”中没有NSWindow,为什么会得到一个窗口?

非常感谢。

我尝试了一些功能...但失败了..以下是详细信息:

  • (void)applicationDidFinishLaunching:(NSNotification *)aNotification { // 在此处插入代码以初始化您的应用程序

    //编译成功但窗口的颜色没有改变。 [[NSApplication sharedApplication] keyWindow].backgroundColor = [NSColor redColor];

    //或者下面两个编译错误 self.view.backgroundColor = [UIColor redColor]; self.window.backgroundColor = [UIColor redColor];

}

【问题讨论】:

    标签: macos operating-system window uicolor


    【解决方案1】:

    在您的应用程序委托中输入以下内容:

    self.window.backgroundColor = [NSColor whiteColor];
    

    【讨论】:

    • 在您的 AppDelegate 中找到 didFinishLaunchingWithOptions 方法并将其添加到此处
    • 只有 applicationDidFinishLaunching,没有找到 didFinishLaunchingWithOptions。我应该自己写吗?谢谢。
    • - (void)didFinishLaunchingWithOptions(NSNotification *)aNotification { self.window.backgroundColor = [NSColor whiteColor]; } //还是错误...
    • - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 应用程序启动后自定义的覆盖点。 self.window.backgroundColor = [UIColor colorWithRed:0.0 green:0.0 blue:1.0 alpha:0.9];返回是; }
    • 仍然错误....你能在你的mac上构建它吗?我在 MAC OS 10.10、Xcode 6.1 上运行代码...失败..
    猜你喜欢
    • 2011-12-31
    • 1970-01-01
    • 2012-10-15
    • 1970-01-01
    • 2018-05-13
    • 2013-06-19
    • 2016-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多