问题
I want to show an NSPopover
in my Mac app that lists the emoji just like Apple's Messages app does like this:
All I can figure out so far is that I can show the character palette in my app using this:
NSApp.orderFrontCharacterPalette(nil)
But that shows the palette as a separate window like this:
Does anyone know how I can embed the character palette in an NSPopover
and retrieve the selected emoji in my app (similar to how Apple does it in Messages)?
回答1:
Set your textView, textField, or any other view as the sender of NSApp.orderFrontCharacterPalette(_:)
.
NSApp.orderFrontCharacterPalette(self.textField)
来源:https://stackoverflow.com/questions/54138430/emoji-list-in-nspopover-on-macos-like-messages-app