Как использовать другие системные иконки? - PullRequest
0 голосов
/ 10 октября 2018

В последнее время я хотел включить значок iOS "звездочка" в моей панели навигации.Но когда я посмотрел на UIBarButtonItem.SystemItem, я заметил, что они ограничены 21 иконкой / изображением.«Звезда» и многие другие значки, используемые во многих приложениях для iOS (и даже в официальном Руководстве Keynote), не включены.

Есть ли способ получить к ним доступ с помощью кода?

1 Ответ

0 голосов
/ 10 октября 2018

, если вы хотите использовать его в качестве активов, есть много веб-сайтов с иконками, которые предоставляют бесплатные и платные активы, такие как icons8 .

с другой стороны, если вам нужны из Xcode, естьединственный способ сделать это, использовать это как UITabBarItem.

Это те, которые приходят из UITabBarItem init с TabBarSystemItem

Простой пример

let favoritesItem = UITabBarItem.SystemItem.favorites
let bar = UITabBar(frame: CGRect(x: 20, y: 20, width: 100, height: 60))
let barItem = UITabBarItem(tabBarSystemItem: favoritesItem, tag: 0)
bar.items = [barItem]
view.addSubview(bar)

Узнайте больше, может вам это понадобится здесь

Вы также можете извлечь иконки iOS SDK из SDK из здесь , но я предпочитаю скачивать их.

...