NSSearchField с предложениями под ним, как Spotlight Mac OS Какао Swift 4.2 - PullRequest
0 голосов
/ 19 октября 2018

Я хочу написать Mac OS Cocoa Desktop App с XCode 10 и Swift 4.2. Оно должно иметь поле поиска с открывающимся представлением предложений, когда вы продолжаете печатать, например, Google Search или Spotlight с автозаполнением.Однако я совершенно новичок в программировании Какао.

Я уже пытался добавить NSSearchField и динамически добавленный объект NSPopOver с подклассом NSTableView, который содержит все предложения.Но я не доволен представлением предложений из-за якоря / стрелки, которое появляется вместе с ним.Кажется, что это нарушает рекомендации по пользовательскому интерфейсу.

Таким образом, я попытался реализовать свой собственный подкласс NSView, содержащий предложения.Он работает нормально, но я борюсь с простыми вещами, такими как скрытие / исчезновение, как только в приложении щелкают по любой другой области.

Кто-нибудь знает хороший пример наилучшей практики для этой задачи или есть пример кода?

...