【问题标题】:How to use other system icons?如何使用其他系统图标?
【发布时间】:2018-10-10 09:16:28
【问题描述】:

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

有没有办法通过代码访问它们?

【问题讨论】:

  • 您需要自己采购艺术品
  • 您需要创建自己的图标并将其设置为导航栏中的UIBarButton。除了 Apple 提供的图标之外,您无法访问其他图标。

标签: ios swift icons uibarbuttonitem human-interface


【解决方案1】:

如果您想将其用作资产, 有许多图标网站提供免费和付费资产,例如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)

查看更多可能你需要它here

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

【讨论】:

  • 我如何使用标签栏项目let star = UITabBarItem.SystemItem.favorites作为我的rightBarButtonItem
  • 我用一个带有标签栏的简单示例更新了答案,您也可以在导航栏和工具栏图标中使用它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多