Как использовать другие системные иконки?

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

Есть ли способ получить к ним доступ через код?

1 ответ

Решение

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

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

Это те, которые приходят из UITabBarItem инициировать с 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 отсюда, но я предпочитаю скачивать их.

Другие вопросы по тегам