gpt4 book ai didi

cocoa - 按 Enter 键更改 NSTexfield 焦点

转载 作者:行者123 更新时间:2023-12-03 17:52:34 25 4
gpt4 key购买 nike

在我的 OS X 应用程序中,如何通过按 Enter 键而不是按 Tab 键来更改 NSTextField 焦点?

最佳答案

您可以使用 NSText - (void)textDidEndEditing:(NSNotification *)aNotification 委托(delegate)方法,其中您应该使用 NSWindowmakeFirstResponder:更改当前的第一响应者。请参阅NSResponder class reference有关详细信息。

首先将第一个文本字段的delegate设置为self。然后在同一个类(class):

- (void)textDidEndEditing:(NSNotification *)aNotification {
NSLog(@"delegate method");
[self.window makeFirstResponder:[[[aNotification object]window]nextResponder]];
}

我假设您在 AppDelegate 类中执行此操作。

关于cocoa - 按 Enter 键更改 NSTexfield 焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21798654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com