osx向NSAlert添加输入

时间:2013-01-18 01:27:50

标签: objective-c macos cocoa nsalert

我想在我的OSX应用程序中使用NSAlert来处理用户身份验证。

这个问题pop up style dialog的答案涵盖了基础知识,但我无法弄清楚如何扩展一个accessoryView以包含两个输入和一个标签。

这会产生单个文本输入:

NSAlert *myAlertView = [[NSAlert alloc]init];

NSTextField *input = [[NSTextField alloc] initWithFrame:NSMakeRect(0, 0, 200, 24)];
[input setStringValue:@""];
[myAlert setAccessoryView:input];

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:7)

在您开始需要添加输入时,您正在创建的内容不再是警报对话框。使用必要的控件在Interface Builder中创建NSPanel,然后使用它。