IoniconsKit
Use Ionicons in your Swift projects.
> Ionicons v4 (696 icons) for UIKit and SwiftUI with type-safe Swift enums. The project is written primarily in Swift, distributed under the MIT License license, first published in 2016. Key topics include: carthage, cocoapods, ionicons, ios-swift, ios-ui.
IoniconsKit
<img src="https://raw.githubusercontent.com/keitaoouchi/IoniconsKit/master/Screenshots/sample.png" width="320px" /> <img src="https://raw.githubusercontent.com/keitaoouchi/IoniconsKit/master/Screenshots/mac_sample.png" width="640px" />Ionicons v4 (696 icons) for UIKit and SwiftUI with type-safe Swift enums.
Usage
SwiftUI
swiftimport IoniconsKit import SwiftUI // Standalone icon view IoniconView(.iosHome) IoniconView(.mdSettings, color: .blue, size: 32) // As a SwiftUI Image Image.ionicon(with: .iosCamera, color: .systemOrange, size: 24) // Label modifier Text("Settings") .ioniconLabel(.mdSettings, color: .gray, size: 18)
UIKit
swiftimport IoniconsKit // As UIFont in a UILabel someLabel.font = UIFont.ionicon(of: 18) someLabel.text = String.ionicon(with: .iosHome) // As UIImage someImageView.image = UIImage.ionicon( with: .mdCamera, textColor: .systemOrange, size: CGSize(width: 24, height: 24) )
Icon Names
Ionicons v4 icons use ios and md prefixes:
.iosHome,.iosSettings,.iosCamera— iOS-style icons.mdHome,.mdSettings,.mdCamera— Material Design-style icons
For the full icon list, see Ionicons v4 or browse
Ionicons.swift.
Requirements
| Target | Version |
|---|---|
| iOS | >= 18.0 |
| macOS | >= 26.0 |
| tvOS | >= 18.0 |
| watchOS | >= 11.0 |
| Swift | >= 6.0 |
Installation
Swift Package Manager
swift// Package.swift .package(url: "https://github.com/keitaoouchi/IoniconsKit.git", from: "2.0.0")
Or add via Xcode: File → Add Packages… and enter the repository URL.
CocoaPods
rubypod 'IoniconsKit', '~> 2.0'
Migration from v1.x
Version 2.0 updates to Ionicons v4, which renames all icons to use ios and md prefixes:
| v1.x | v2.x |
|---|---|
.home | .iosHome / .mdHome |
.settings | .iosSettings / .mdSettings |
.socialTwitter | .logoTwitter |
SwiftUI support and Swift Package Manager support are also new in v2.0.
License
ionicons.ttf is licensed under the
MIT License.
IoniconsKit is available under the MIT license. See the LICENSE file for more info.
Contributors
Showing top 1 contributor by commit count.
