剑客
关注科技互联网

[iOS] FontAwesomeKit.Swift:iOS FontAwesome 工具箱

FontAwesomeKit.Swift


:grinning:


:kissing_heart:
A better choice for iOS Developer to use FontAwesome Icon with UI.

:heart_eyes:






[iOS] FontAwesomeKit.Swift:iOS FontAwesome 工具箱

Support

Swift 3.0 & iOS 8.0+

FontAwesome 4.6.3

Installation

CocoaPods

  1. add pod 'FontAwesomeKit.Swift' to your Podfile.
  2. Run pod install OR pod update .
  3. import FontAwesomeKit_Swift

Manually

  1. Download the full file.
  2. Drag the FontAwesomeKit folder to your project.

Example

Use FontAwesomeKit.Swift with String.

let str1 = String.fontAwesome(undefined: 0xf107)
let str2 = String.fontAwesome(awesomeType: .fa_github)
let attrs = [NSFontAttributeName: UIFont(fa_fontSize: 32)]
let attrStr1 = NSAttributedString(string: str1)
let attrStr2 = NSAttributedString(string: str2)

The attrStr1 will get icon. [iOS] FontAwesomeKit.Swift:iOS FontAwesome 工具箱 The attrStr2 will get icon. [iOS] FontAwesomeKit.Swift:iOS FontAwesome 工具箱

Use FontAwesomeKit.Swift with UILabel.

let label = UILabel()
label.fa_text = .fa_apple
label.fa_font = UIFont(fa_fontSize: 100)
/// fa_text : FontAwesomeType.
/// fa_font : set the font size.

Use FontAwesomeKit.Swift with UIButton.

let button = UIButton(type: .custom)
button.fa_setTitle(.fa_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?.fa_font = UIFont(fa_fontSize: 50)

Use FontAwesomeKit.Swift with UIImage.

let image1 = UIImage(awesomeType: .fa_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: .fa_github, size: 30.0, color: UIColor.black)

Use FontAwesomeKit.Swift with UINavigationBarItem.

let rightItem = UIBarButtonItem(awesomeType: .fa_github, style: .plain, target: nil, action: nil)
let leftItem = UIBarButtonItem(awesomeType: .fa_github, size: 24, style: .plain, target: nil, action: nil)
/// fontSize : The font size, default is ‘24.0’
/// awesomeType : FontAwsomeType

LICENCE

UnderMIT License

Copyright (c) 2016 QiunCheng . All rights reserved.

Thanks

  1. The FontAwesome Unicode list. From fontawesome.io
  2. The Lastest(version4.6.3) FontAwesome.otf bundle

About me

A student in Xidian university.

Looking for a iOS job now, glad to every oppotunity. If you can offer me, contact me anytime!

If you have a new idea about this project, contact me anytime! OR pull request.

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址