14

我有一个 NSAlert 项,它使用 NSTextField 作为附件项来提供类似提示的对话框。我唯一的问题是,当警报运行时,文本字段没有聚焦。我试图寻找一种方法来改变 NSAlert 的第一响应者,但一无所获。有没有办法在 NSAlert 中轻松聚焦附件项目?

4

2 回答 2

26

看来您应该能够执行以下操作:

[[alert window] setInitialFirstResponder: myAccessoryView];

在显示警报之前。

于 2012-05-09T17:31:39.430 回答
0

You can use [NSWindow makeFirstResponder:] but must make sure to call this after the alert is displayed.

于 2011-03-09T13:04:38.047 回答