56得票6回答
使用Swift创建NSAlert

我已经有用Objective-C创建NSAlert的代码,但现在我想用Swift创建。 这个警告框是为了确认用户是否要删除某个文档。 我希望“删除”按钮运行删除函数,“取消”按钮只是关闭警告框。 我该如何用Swift编写这个功能?NSAlert *alert = [[[NSAlert a...

36得票1回答
Xcode 8.1出现新的自动布局错误

我有一个macOS应用程序,在升级到Xcode 8.1之前一直运行良好。 该应用程序使用NSOpenPanel打开对话框,以允许用户选择图像。当我选择图像并选择“打开”时,会出现以下错误: 2016-11-03 10:23:25.589283 PA Places Data[9008:...

31得票1回答
关于NSApp的ModalForWindow,NSAlert的ModalForWindow以及ModalSession的提示

为了弄清楚Objective-C中“ModalForWindow”语言的含义以及如何使用模态会话,我进行了相当多的实验。也许以下提示可以帮助其他人节省一些时间: (如果你对这个概念还不熟悉:当一个窗口(通常是面板)运行模态时,它会阻止应用程序的某些其他部分响应,直到它被关闭。) 在不同情况...

14得票2回答
重点关注NSAlert辅助项

我有一个NSAlert项目,使用NSTextField作为附加项提供提示框。唯一的问题是当警告被执行时,文本字段没有聚焦。我尝试寻找更改NSAlert第一响应者的方法,但找不到任何东西。是否有一种简单的方法聚焦NSAlert中的附件项?

14得票2回答
如何将NSAlert的第二个按钮设置为返回按钮?

我想创造一个类似于NSAlert的东西: 如您所见,‘返回’按钮是第二个。我该如何实现呢? 以下是我用来创建NSAlert的代码示例,但第一个按钮得到了焦点:NSAlert *alert = [[NSAlert alloc] init]; [alert setMessageText:@"Ar...

10得票3回答
NSAlert多个按钮

我有一个包含两个按钮的NSAlert: var al = NSAlert() al.informativeText = "You earned \(finalScore) points" al.messageText = "Game over" al.showsHelp = false al...

10得票4回答
如何将NSAlert设为最上层窗口?

我在应用程序中创建了主窗口,并设置了以下内容: [self setLevel:kCGDesktopWindowLevel + 1]; [self setCollectionBehavior: (NSWindowCollectionBehaviorCanJoinAllSpaces |...

8得票2回答
NSAlert可以用于创建浮动窗口吗?

我有一个Cocoa应用程序,使用NSAlert类显示应用程序模态警报。我希望警报窗口浮动在所有其他应用程序的窗口上方。这可以使用NSAlert完成,还是需要实现自己的窗口? 我不知道这是否重要,但该应用程序是作为NSStatusItem实现的代理应用程序(LSUIElement为true)...

8得票2回答
[__NSCFConstantString pointSize]: 未识别的选择器发送到实例

我试图将一个带属性的字符串放入一个NSTextField中,这个NSTextField本身位于NSAlert中。以下是我的代码: NSTextField *label1 = [[NSTextField alloc]initWithFrame:NSMakeRect(0, 23, 50, 20)...

8得票3回答
创建一个完全自定义的NSAlert

是否可以创建完全自定义的警报框?我现在正在使用自定义窗口来执行此操作,但我希望有一个类似于- [NSAlert runModal] 的功能来阻止窗口。 我只想真正地改变背景和文本颜色,当然。