Need help with FontAwesomeKit.Swift?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

qiuncheng
195 Stars 10 Forks MIT License 71 Commits 3 Opened issues

Description

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

Services available

!
?

Need anything else?

Contributors list

# 68,719
Swift
analyze
iOS
Objecti...
64 commits
# 612,618
Swift
iOS
Objecti...
font-ic...
2 commits

FontAwesomeKit.Swift

😀😘A better choice for iOS Developer to use FontAwesome Icon with UI.😍
GitHub license

FontAwesome.otf 4.7.0

Support

Swift 4.2 & iOS 8.0+
FontAwesome 4.7.0
Storyboard supported.

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
in Storyboard.

  1. Set Custom class to
    FontAwesomeButton
    or
    FontAwesomeLabel
  2. Set unicode string in Attributes inspector for
    FontAwesomeLabel
    or set
    normal
    ,
    highlighted
    ,
    selected
    ,
    disabled
    unicode string for
    FontAwesomeButton
    , such as
    f107
    or
    0xf107

    // All awesome unicode --> http://fontawesome.io/cheatsheet/

FontAwesomeKit.Swift For Storyboard

Use
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.

Use
FontAwesomeKit.Swift
with UILabel.

let label = UILabel()
label.text = .apple
label.font = UIFont(fontSize: 100)
/// text : FontAwesomeType.

Use
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)

Use
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)

Use
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

LICENCE

Under MIT License

Thanks

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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.