SwiftIconFont is available through CocoaPods . To install it, simply add the following line to your Podfile:
use_frameworks! pod 'SwiftIconFont'
To run the example project, clone the repo, and run pod install
from the Example directory first.
Font | Prefix | Cheat Sheet |
---|---|---|
Font Awesome | fa: | List |
Ion Icons | io: | List |
Octicons | oc: | List |
Open Iconic | ic: | List |
Material Icon | ma: | List |
Themify | ti: | List |
Map Icons | mi: | List |
public enum Fonts { case FontAwesome case Iconic case Ionicon case Octicon case Themify case MapIcon case MaterialIcon }
In your UILabel, UIButton or UITextField, set a text containing a placeholder anywhere you want the icon to be. Somethink like this
oc:logo-github
Then you can choose between 2 ways you can use SwiftIconFont.
Simply import SwiftIconFont and call processIcons on any UILabel, UIButton or UITextField that has a placeholder.
label.parseIcon()
The lazy way, just set your UILabel, UITextField, UIButton class as SwiftIconLabel, SwiftIconTextField or SwiftIconButton, and thats it, your icons will be processed at runtime.
import SwiftIconFont label.font = UIFont.iconFontOfSize(.FontAwesome, fontSize: 50.0) label.text = String.fontAwesomeIconWithName(.Twitter) label.font = UIFont.iconFontOfSize(.FontAwesome, fontSize: 50.0) label.text = String.fontAwesomeIconWithCode("twitter")
Sedat Gokbek CIFTCI, me@sedat.ninja
SwiftIconFont is available under the MIT license. See the LICENSE file for more info.
git checkout -b my-new-feature
) git commit -am 'Add some feature'
) git push origin my-new-feature
)