A better choice for iOS Developer to use FontAwesome Icon with UI.😍
😀😘A better choice for iOS Developer to use FontAwesome Icon with UI.😍
Swift 4.2 & iOS 8.0+
FontAwesome 4.7.0
Storyboard supported.
pod 'FontAwesomeKit.Swift'
to your Podfile.pod install
OR pod update
.import FontAwesomeKit_Swift
FontAwesomeKit.Swift
in Storyboard.FontAwesomeButton
or FontAwesomeLabel
FontAwesomeLabel
or set normal
, highlighted
, selected
, disabled
unicode string for FontAwesomeButton
, such as f107
or 0xf107
FontAwesomeKit.Swift
with String.let str1 = String.fontAwesome(undefined: 0xf107)
let str2 = String.fontAwesome(awesomeType: .github)
let attrs = [NSFontAttributeName: UIFont(fontSize: 32)]
let attrStr1 = NSAttributedString(string: str1)
let attrStr2 = NSAttributedString(string: str2)
The attrStr1 will get icon. The attrStr2 will get icon.
FontAwesomeKit.Swift
with UILabel.let label = UILabel()
label.text = .apple
label.font = UIFont(fontSize: 100)
/// text : FontAwesomeType.
FontAwesomeKit.Swift
with UIButton.let button = UIButton(type: .custom)
button.setTitle(.gift, for: .normal)
/// type : The fontAwesome type, and you don’t need to ‘setImage’ or ‘setBackgroundImage’
/// state : The state that uses the specified title. The possible values are described in UIControlState.
button.titleLabel?.font = UIFont(fontSize: 50)
FontAwesomeKit.Swift
with UIImage.let image1 = UIImage(awesomeType: .github)
/// fontSize : The fontSize you can give, default is 80.
/// tintColor : The UIImage filled color you get, default is UIColor.lightGray.
let image2 = UIImage(awesomeType: .github, size: 30.0, color: UIColor.black)
FontAwesomeKit.Swift
with UINavigationBarItem.let rightItem = UIBarButtonItem(awesomeType: .github, style: .plain, target: nil, action: nil)
let leftItem = UIBarButtonItem(awesomeType: .github, size: 24, style: .plain, target: nil, action: nil)
/// fontSize : The font size, default is ‘24.0’
/// awesomeType : FontAwsomeType
Under MIT License