【发布时间】:2011-04-02 03:27:48
【问题描述】:
我有一个 NSAlert 项,它使用 NSTextField 作为附件项来提供类似提示的对话框。我唯一的问题是,当警报运行时,文本字段没有聚焦。我试图寻找一种方法来改变 NSAlert 的第一响应者,但一无所获。有没有办法在 NSAlert 中轻松聚焦附件项目?
【问题讨论】:
标签: objective-c dialog prompt nstextfield nsalert
我有一个 NSAlert 项,它使用 NSTextField 作为附件项来提供类似提示的对话框。我唯一的问题是,当警报运行时,文本字段没有聚焦。我试图寻找一种方法来改变 NSAlert 的第一响应者,但一无所获。有没有办法在 NSAlert 中轻松聚焦附件项目?
【问题讨论】:
标签: objective-c dialog prompt nstextfield nsalert
看来您应该能够执行以下操作:
[[alert window] setInitialFirstResponder: myAccessoryView];
在显示警报之前。
【讨论】:
您可以使用 [NSWindow makeFirstResponder:] 但必须确保在显示警报后调用它。
【讨论】: