SFSymbols 0.9.5

SFSymbols 0.9.5

Reece Como维护。



SFSymbols 0.9.5

  • Reece Como

SFSymbols

为Apple内置的SF Symbols提供的自动完成的编译时常量。

Codacy Badge Language Version License Platform

SF Symbols

一套超过1500个一致、高度可配置的符号,您可以在应用程序中使用。Apple设计了SF Symbols,使其与San Francisco系统字体无缝集成,因此符号自动确保所有大小和字重的与文本的光学垂直对齐。SF Symbols提供广泛的大小和强度以帮助您创建适应性的设计。

用法

UIKit

// Directly create UIImages for symbols.
let myIcon = UIImage(symbol: .videoBadgeCircle)

// Configure symbols with `UIImage.SymbolConfiguration` properties.
let bigBoldAlarm = UIImage(symbol: .alarm, weight: .bold, scale: .large)

// All 1500+ symbols are supported.
let icons = [
    UIImage(symbol: .star),
    UIImage(symbol: .starFill),
    UIImage(symbol: .wifi),
    UIImage(symbol: .wifiSlash),
    UIImage(symbol: .eyedropper),
    UIImage(symbol: .tuningfork)
]

SwiftUI

// Directly create symbol images.
struct ContentView : View {
    var body: some View {
        HStack {
            Image(symbol: .waveform, symbolScale: .large)
            Text("Hello World")
        }
    }
}

SF Symbols App Screenshot

安装

Swift包管理器

SFSymbols可以通过Swift包管理器以SFSymbols的形式使用。

CocoaPods

SFSymbols可以通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中

pod 'SFSymbols'

许可协议

SFSymbols遵循MIT许可协议。更多信息请参阅LICENSE文件。