我有一个NSAlert项目,它使用NSTextField作为附件项来提供类似提示的对话框。我遇到的唯一问题是,当运行警报时,文本字段不会聚焦。我试图寻找一种方法来改变NSAlert的第一响应者但却一无所获。有没有办法轻松关注NSAlert中的配件?
我有一个NSAlert项目,它使用NSTextField作为附件项来提供类似提示的对话框。我遇到的唯一问题是,当运行警报时,文本字段不会聚焦。我试图寻找一种方法来改变NSAlert的第一响应者但却一无所获。有没有办法轻松关注NSAlert中的配件?
看起来你应该能够做到这样的事情:
[[alert window] setInitialFirstResponder: myAccessoryView];
在显示警报之前。
您可以使用[NSWindow makeFirstResponder:],但必须确保在显示警报后调用此方法。