我不能将 SF 符号用作标签栏图标的资产。
我尝试使用 GUI 拖放文件。我不确定如何以编程方式添加它。
我希望能够拖放,但它不会接受 .svg 文件。我添加了一个新符号集,但它不能用作标签栏图标资产。
我不能将 SF 符号用作标签栏图标的资产。
我尝试使用 GUI 拖放文件。我不确定如何以编程方式添加它。
我希望能够拖放,但它不会接受 .svg 文件。我添加了一个新符号集,但它不能用作标签栏图标资产。
您可以从代码中使用 SF Symbol。要在图标集合中快速导航,请使用官方页面上的 Apple 应用程序https://developer.apple.com/design/human-interface-guidelines/sf-symbols/overview/
对于 SwiftUI,请使用以下代码段:
.tabItem {
VStack {
Image(systemName: "gear")
.font(.title)
Text("Settings")
}
}
以下代码适用于通过 Swift 使用 UIKit 和 Xcode 11 或 12 为 UITabBarItem 设置系统图标:
var yourTabViewController: YourTabViewController?
let iconConfig = UIImage.SymbolConfiguration(scale: .large)
let gearIcon = UIImage(systemName: "gearshape.fill", withConfiguration: iconConfig)
let settingsTabBarItem = UITabBarItem(title: "Settings", image: gearIcon, tag: 0)
yourTabViewController = storyboard.instantiateViewController(withIdentifier: YourTabViewController.identifier) as? YourTabViewController
yourTabViewController?.tabBarItem = settingsTabBarItem