小编Nik*_*nyi的帖子

如何在窗口标题栏中使用NSVisualEffectView?

在OS X Yosemite中,Apple引入了一个新类NSVisualEffectView.目前,此类未记录,但我们可以在Interface Builder中使用它.

如何NSVisualEffectView在窗口的标题栏中使用?

下面是示例:在Safari中,当您滚动时,内容会显示在工具栏和标题栏下方,并带有振动和模糊效果.

在此输入图像描述

macos titlebar osx-yosemite

14
推荐指数
3
解决办法
1万
查看次数

Xcode警告:指定的输入编码是Unicode(UTF-8),但文件内容似乎是Unicode(UTF-16); 视为Unicode(UTF-16)

我使用genstrings命令创建.strings文件.使用UTF-16编码的此命令的输出文件,但是当我将生成的.strings文件添加到我的项目然后bild时,Xcode显示警告:

指定的输入编码是Unicode(UTF-8),但文件内容似乎是Unicode(UTF-16); 视为Unicode(UTF-16).

我在textEdit.app中打开.strings文件并用UTF-16重新保存它,但这没有效果.

热门解决这个问题?Thaks!

xcode warnings localization localizable.strings

13
推荐指数
1
解决办法
9429
查看次数

使用数组绑定NSRuleEditor行

在开发者文档中我发现了这个:

NSRuleEditor暴露一个绑定,rows.您可以绑定rows到有序集合(例如实例NSMutableArray).集合中的每个对象都应具有以下属性:

  • @"rowType"表示行类型的整数(NSRuleEditorRowType).

  • @"subrows"包含给定行的直接嵌套子行的有序到多关系(例如NSMutableArray的实例).

  • @"displayValues"包含行的显示值的有序多对多关系.

  • @"criteria"包含行标准的有序到多个关系.

任何人都可以举例说明如何做到这一点?

cocoa objective-c nsmutablearray

8
推荐指数
1
解决办法
514
查看次数

如何只打开一个窗口"首选项"?

我的应用有首选项窗口.我用这个代码打开它

- (IBAction)openPreferences:(id)sender {

    NSWindowController *windowController = [[NSWindowController alloc] initWithWindowNibName:@"Preferences"];
    [windowController window];
}
Run Code Online (Sandbox Code Playgroud)

如果再次按下命令,则会一次又一次地再次打开新的"首选项"窗口 - 一次又一次......

怎么只打开一个窗口?谢谢!

macos objective-c

1
推荐指数
1
解决办法
626
查看次数

如何以编程方式确定 OS X 中当前活动的应用程序?

我有一个在后台工作的简单状态栏应用程序。我想知道当前哪个应用程序处于活动状态。

有可能的?

objective-c osx-lion

0
推荐指数
1
解决办法
635
查看次数