Могу ли я использовать системные значки Touch Bar в своем приложении?

Я пытаюсь добавить кнопку «Создать» и кнопку «Поиск» для своего приложения на сенсорную панель. В системных приложениях это знак плюса и увеличительное стекло соответственно. Есть ли способ использовать эти системные значки на кнопках сенсорной панели, например, в UIBarButtonItems? Если нет, как я могу настроить содержимое кнопки сенсорной панели как увеличительное стекло или знак плюс? Я использую Свифт. Спасибо.


person TonyStark4ever    schedule 11.06.2017    source источник


Ответы (2)


Apple предоставляет множество системных значков, которые вы можете использовать в своем приложении. В Руководстве по пользовательскому интерфейсу есть хорошая визуальная ссылка на все значки доступно здесь. На них можно ссылаться в приложении с помощью связанной константы NSImage.Name ( также описано в HIG).

Например, новые и поисковые изображения можно получить с помощью:

let addImage = NSImage(named: .touchBarAddTemplate)
let searchImage = NSImage(named: .touchBarSearchTemplate)
person Taylor    schedule 12.06.2017

Возможно, вы могли бы найти эти значки в системных файлах, скопировать их и использовать в своем приложении, но я бы не рекомендовал этого делать. Они являются интеллектуальной собственностью Apple, и вам не разрешается использовать их в публичных проектах.

Вам следует искать похожие произведения искусства на таких сайтах, как flaticon.com, или создавать их самостоятельно.

person Tom K    schedule 11.06.2017