OSX表情符号面板位置

时间:2016-12-02 09:42:52

标签: objective-c swift macos emoji

我想展示表情符号面板并使用NSApp.orderFrontCharacterPalette(nil)。它工作正常,但有时它出现在随机的地方,我希望它“约束”到我将要使用它的文本字段。我可以手动设置面板框架还是以其他方式设置?谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

它要求您的文本字段是第一个响应者。

您可以通过调用以下方法将文本字段作为第一个响应者:

夫特:

textField.window?.makeFirstResponder(textField)

目标-C:

[[textField window] makeFirstResponder:textField];

希望它有所帮助。