Как использовать другие системные иконки?
В последнее время я хотел включить 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 отсюда, но я предпочитаю скачивать их.