Список эмодзи в NSPopover на macOS, например, в приложении «Сообщения»

Я хочу показать NSPopover в своем приложении Mac, в котором перечислены смайлики, точно так же, как приложение Apple Messages:

Сообщения Emoji Popover

Все, что я могу понять до сих пор, это то, что я могу показать палитру символов в своем приложении, используя это:

NSApp.orderFrontCharacterPalette(nil)

Но это показывает палитру в виде отдельного окна, например: Палитра символов macOS

Кто-нибудь знает, как я могу встроить палитру символов в NSPopover и получить выбранные смайлики в своем приложении (аналогично тому, как Apple делает это в сообщениях)?


person Clifton Labrum    schedule 10.01.2019    source источник


Ответы (1)


Установите textView, textField или любое другое представление в качестве отправителя NSApp.orderFrontCharacterPalette(_:).

NSApp.orderFrontCharacterPalette(self.textField)
person 1024jp    schedule 19.01.2019
comment
как отрегулировать положение? - person Ken Zira; 11.05.2019