如何使用其他系统图标?

时间:2018-10-10 09:16:29

标签: ios swift icons uibarbuttonitem human-interface

最近我想在我的NavigationBar中包括iOS“星号”图标。但是当我看着UIBarButtonItem.SystemItem时,我注意到它们仅限于21个图标/图像。不包括许多iOS应用程序(甚至是官方Guideline主题演讲)中使用的“星标”和许多其他图标。

是否可以通过代码访问它们?

1 个答案:

答案 0 :(得分: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)

查看更多您可能需要它here

您还可以从here的SDK中提取iOS SDK图标,但是我更喜欢下载它。