Icon font library for iOS. Currently supports Font-Awesome, Foundation icons, Zocial, and ionicons.

Related tags

Font FontAwesomeKit
Overview

FontAwesomeKit Cocoapods Version Platform License Carthage compatible

Icon font library for iOS. Currently supports Font-Awesome, Foundation icons, Zocial, and ionicons.

Version 2.2 Notable Changes

Not Just Awesome. New Icon Fonts Added

Currently FontAwesomeKit supports 6 different icon fonts.

API Reforged, Take Advantage of NSAttributedString

Thanks to NSAttributedString the API is more clean and object oriented. All hail NSAttributedString!

Notes on FontAwesome

Please notice that FontAwesome has renamed lots of it's icons in the recent 4.0 release, make sure to change you code accordingly if you're using FontAwesomeKit 2.1 version.

Installation

Requirements

  • Xcode 5
  • iOS 6.0 +
  • tvOS 9.0
  • ARC enabled
  • CoreText framework

Install with CocoaPods (Strongly Recommended)

FontAwesomeKit now supports sub spec, only get the fonts you need.

Add pod 'FontAwesomeKit', '~> 2.2.0' to Podfile to install all icon fonts.

Or select icon fonts with:

pod 'FontAwesomeKit/FontAwesome'
pod 'FontAwesomeKit/FoundationIcons'
pod 'FontAwesomeKit/Zocial'
pod 'FontAwesomeKit/IonIcons' pod 'FontAwesomeKit/Octicons' pod 'FontAwesomeKit/Material'

Run pod install or pod update to install selected icon fonts.

Importing Headers

#import FontAwesomeKit/FontAwesomeKit.h If you installed all available icon fonts.

Or import icon fonts you installed with sub specs

#import FontAwesomeKit/FAKFontAwesome.h
#import FontAwesomeKit/FAKFoundationIcons.h
#import FontAwesomeKit/FAKZocial.h
#import FontAwesomeKit/FAKIonIcons.h #import FontAwesomeKit/FAKOcticons.h #import FontAwesomeKit/FAKMaterialIcons.h

#####important: If you deleted a sub spec in Podfile, please delete Xcode's derived data in organizer(command+shift+2 to bring up). Otherwise Xcode will keep copying font files those supposed to be deleted to the app bundle.

Install with Carthage

Add github "PrideChung/FontAwesomeKit" to Cartfile to install all icon fonts.

Install Manually

Download source code, then drag the folder FontAwesomeKit into your project, add CoreText framework to you project.

##Example Usage

Creating Icons

FAKFontAwesome *starIcon = [FAKFontAwesome starIconWithSize:15];
FAKFoundationIcons *bookmarkIcon = [FAKFoundationIcons bookmarkIconWithSize:15];
FAKZocial *twitterIcon = [FAKZocial twitterIconWithSize:15];  
FAKIonIcons *mailIcon = [FAKIonIcons ios7EmailIconWithSize:48];
FAKOcticons *repoIcon = [FAKOcticons repoIconWithSize:48];
FAKMaterialIcons *androidIcon = [FAKMaterialIcons androidIconWithSize:48];
let starIcon = FAKFontAwesome.starIcon(withSize: 15)
let bookmarkIcon = FAKFoundationIcons.bookmarkIcon(withSize: 15)
let twitterIcon = FAKZocial.twitterIcon(withSize: 15)
let mailIcon = FAKIonIcons.ios7EmailIcon(withSize: 48)
let repoIcon = FAKOcticons.repoIcon(withSize: 48)
let androidIcon = FAKMaterialIcons.androidIcon(withSize: 48)

Now you can use these class methods and pass in the font size instead of finding an icon with constants. Corresponding icon fonts will automatically setup for you.

Creating icons using identifiers

It is now possible to use identifiers to create icons. Check each documentation to get the appropriate identifier. Also, make sure you use an existing identifier, else the method will return nil and an error will be set.

NSError *error;
FAKFontAwesome *starIcon = [FAKFontAwesome  iconWithIdentifier:@"fa-star" size:15 error:error];
FAKFoundationIcons *bookmarkIcon = [FAKFoundationIcons iconWithIdentifier:@"fi-bookmark" size:15 error:error];
FAKZocial *twitterIcon = [FAKZocial iconWithIdentifier:@"zocial.twitter" size:15 error:error];
FAKIonIcons *mailIcon = [FAKIonIcons iconWithIdentifier:@"ion-ios-email" size:48 error:error];
let starIcon: FAKFontAwesome?
do {
  starIcon = try FAKFontAwesome.init(identifier: "er", size: 15)
} catch let error as NSError {
  print(error.localizedDescription)
}

Setting Attributes for An Icon

[starIcon addAttribute:NSForegroundColorAttributeName value:[UIColor
whiteColor]];
starIcon.addAttribute(NSForegroundColorAttributeName, UIColor.white)

NSAttributedString did all the magics behind the scene. So you can set those attributes supported by NSAttributedString to an icon. For all available attributes, see NSAttributedString UIKit Additions Reference

#####important: Some attributes apparently makes no sense for icon fonts, like NSLigatureAttributeName and NSKernAttributeName. You should not use these attributes, otherwise you app might crash. And you should not set the value of NSFontAttributeName, if you want to change the size of an icon, set it's iconFontSize property instead.

Other Methods for Setting or Getting Attributes

These methods in fact are just shorthand versions for the standard NSAttributedString API, should be pretty straightforward.

[starIcon setAttributes:attributes]; starIcon.setAttributes(attributes) Sets attributes with a dictionary, will override current attribute if there're different values for a same key.

[starIcon removeAttribute:NSForegroundColorAttributeName]; starIcon.removeAttribute(NSForegroundColorAttributeName) Removes an attribute by name.

[starIcon attributes]; starIcon.attributes() Returns an dictionary contains the attribute values for the icon.

[starIcon attribute:NSForegroundColorAttributeName]; starIcon.attribute(NSForegroundColorAttributeName) Returns the attribute value for a given key.

Get The Attributed String

After you done setting attributes, you can get the attributed string by calling [starIcon attributedString] starIcon.attributedString().

So you can use the icon on a label with one line of code:

self.label.attributedText = [starIcon attributedString]; self.label.attributedText = starIcon.attributedString()

You don't need to set the label's font property, it's already been taken care of.

Drawing The Icon on Image

Basic Drawing

Instead of getting the attributed string, you can draw the icon onto an image like this:

UIImage *iconImage = [starIcon imageWithSize:CGSizeMake(15, 15)];

let iconImage = starIcon.image(with: CGSize(width: 15, height: 15))

This will use the attributes you've set to draw that image, you only need to specify a size for the image.

Drawing Offset

By default the icon is centered horizontally and vertically. I believe that's 99% what you want. However, if it's not centered properly, you can set the drawingPositionAdjustment property for the icon, like this:

starIcon.drawingPositionAdjustment = UIOffsetMake(2, 2);

Background Color

You can set the background color for the image like this:

starIcon.drawingBackgroundColor = [UIColor blackColor];

starIcon.drawingBackgroundColor = UIColor.black

By default the background is transparent. As the name implies, this property only takes effect while drawing on image. You can specify a gradient color to create a gradient background, check the example project for details.

Those Controls Doesn't Support Attributed String

Some UI elements doesn't have an attributed string property, using images might be a better idea. Take UIBarButtonItem as an example.

FAKFontAwesome *cogIcon = [FAKFontAwesome cogIconWithSize:20];
[cogIcon addAttribute:NSForegroundColorAttributeName value:[UIColor whiteColor]];
UIImage *leftImage = [cogIcon imageWithSize:CGSizeMake(20, 20)];
cogIcon.iconFontSize = 15;
UIImage *leftLandscapeImage = [cogIcon imageWithSize:CGSizeMake(15, 15)];
self.navigationItem.leftBarButtonItem =
[[UIBarButtonItem alloc] initWithImage:leftImage
                   landscapeImagePhone:leftLandscapeImage
                                 style:UIBarButtonItemStylePlain
                                target:nil
                                action:nil];
let cogIcon = FAKFontAwesome.cogIcon(withSize: 20)
cogIcon?.addAttribute(NSForegroundColorAttributeName, value: UIColor.white)
let leftImage = cogIcon?.image(with: CGSize(width: 20, height: 20))
cogIcon?.iconFontSize = 15
let leftLandscapeImage = cogIcon?.image(with: CGSize(width: 15, height: 15))
self.navigationItem.leftBarButtonItem = UIBarButtonItem(
  image: leftImage,
  landscapeImagePhone: leftLandscapeImage,
  style: .plain,
  target: nil,
  action: nil)

Same idea can be applied to tab bar or segmented control.

Generating Image with Stacked Icons (Since V2.1.5)

Stacked icons is a feature of Font-Awesome and now has been ported to FontAwesomeKit. You can generate an image with multiple icons stacked together.

[UIImage imageWithStackedIcons:@[[FAKFontAwesome twitterIconWithSize:35], [FAKFontAwesome squareOIconWithSize:70]],
                     imageSize:CGSizeMake(80, 80)];
let image = UIImage(stackedIcons: [FAKFontAwesome.twitterIcon(withSize: 35), FAKFontAwesome.squareOIcon(withSize: 70)], imageSize: CGSize(width: 80, height: 80))

The first icon in the array will be draw on the bottom.

More Examples

Please clone the master repo and take a look at the example project, everything is in it, all public methods and properties are documented. Feel free to open an issue if you went into trouble.

Using Custom Icon Font

You can use some web applications like fontastic.me to generate your own icon font to reduce font file size. In this case, you need to implement your own FAKIcon subclass, here's a complete demo: PrideChung / FontAwesomeKitCustomFont

Known Issues

Check Known Issuses if you ran into strange crashes.

Changelog

See CHANGES.md

Contributors

License

FontAwesomeKit is available under the MIT license. See the LICENSE file for more information. Attribution isn't required but is much appreciated.

Please notice that each icon font has it's own license agreement.

Comments
  • Crash when dismissing modal ViewController

    Crash when dismissing modal ViewController

    Hello,

    When I use a UITextView with email link detection, touch the link (to compose an email via the default composer), then dismiss or send the email, my app crashes. I am using the following to display the FAKFontAwesome icon that is next to the UITextView:

    // Icon
    FAKFontAwesome *emailIcon = [FAKFontAwesome envelopeIconWithSize:20];
    self.emailIconImageView.image = [emailIcon imageWithSize:CGSizeMake(20, 20)];
    

    The code above is called from viewDidLoad, so it isn't getting refreshed on viewDid/WillAppear

    When I enable Zombie objects, the crash does not occur. It crashes without exception on the Main loop. The last call in the callstack is:

    TComponentFont::GetUnderlineThickness(CGAffineTransform const&) const + 16
    

    I have no idea how to fix this bug, and it seems related to your library, as I don't get the crash when I comment out the FontAwesome image. I will keep debugging and trying to find the reason this occurs, but maybe I am doing something obviously wrong?

    opened by Thermometer91 13
  • Assertion Failure

    Assertion Failure "UIFont object should not be nil"

    This is turning me crazy, I used this library in other projects without any issue, but here I have this one and it won't go away!

    *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UIFont object should not be nil, check if the font file is added to the application bundle and you're using the correct font name.'

    Any ideas? I cleaned multiple times, cleared derived data, restarted....

    opened by kirualex 12
  • Release build on iPhone crashes

    Release build on iPhone crashes

    Strange behavior and I cannot figure out what's wrong.. Release build on simulator works well, but on my iPhone it crashes with such message:

    *** Terminating app due to uncaught exception 'NSInvalidArgumentException', 
    reason: 'NSConcreteMutableAttributedString addAttribute:value:range:: nil value'
    *** First throw call stack:
    (0x1864eef50 0x1929f81fc 0x1864eee90 0x186fad1fc 0x1000cbe94 0x10008ddb8 0x10008d9ac 0x1894b8670 0x1894b83f4 0x1894bf7a4 0x1894bcd78 0x18952f83c 0x18952c148 0x1895259ec 0x1894b98cc 0x1894b8ad0 0x189525044 0x18c0d7504 0x18c0d7030 0x1864aee90 0x1864aedf0 0x1864ad014 0x1863edc20 0x1895241c8 0x18951efdc 0x100094168 0x192febaa0)
    libc++abi.dylib: terminating with uncaught exception of type NSException
    
    opened by voronianski 8
  • Added a lookup method that uses an identifier to create an icon

    Added a lookup method that uses an identifier to create an icon

    Issue was discussed in #53, the idea is to be able to create icons using the string identifiers associated with the icons.

    I updated the generator scripts to automatically be able to generate the methods.

    opened by GabrielCartier 7
  • FontAwesome +allIcons mapping

    FontAwesome +allIcons mapping

    I'm currently playing around with FontAwesomeKit (see here for first impressions) and noticed, that the allIcons - Method returns a mapping of unicode values to icon names in camel case. Wouldn't this mapping make much more sense the other way around?

    This way you could lookup icons by their name as given by the Font Awesome project itself and you would be able to support name aliases:

    @{
        @"automobile": @"\uf1b9",
        @"car": @"\uf1b9"
    };
    

    Martin p.S.: Do you need help to upgrade to font version 4.1?

    opened by zliw 6
  • stack icons into a composite image

    stack icons into a composite image

    It would be lovely to be able to stack multiple icons into the same image. Each icon could have a different color, alpha, shape and size, and the resulting image would be a composite of the various icons. In this way, we can create FAKIcons that have varying transparencies within the icon, as well as different colors within the icon. I don't know if others will use this, but I need it for my project! :)

    opened by alexshepard 6
  • Added a lookup method that uses an identifier to create an icon

    Added a lookup method that uses an identifier to create an icon

    Issue was discussed in #53, the idea is to be able to create icons using the string identifiers associated with the icons. I added an error to fit the Swift structure. The error is set when identifier is not found in allIcons.

    I updated the generator scripts to automatically be able to generate the methods.

    opened by GabrielCartier 5
  • Xcode 5 Compilation Error

    Xcode 5 Compilation Error

    Was hoping you could help me track down this compiler issue.

    Undefined symbols for architecture i386:
      "_OBJC_CLASS_$_FAKFontAwesome", referenced from:
          objc-class-ref in RemoteVideoPlaybackController.o
    ld: symbol(s) not found for architecture i386
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    

    I added pod 'FontAwesomeKit', '~> 2.1.0' to my Podfile; ran pod install.

    Then I added the following code to one of my controllers

    #import <FontAwesomeKit.h>
    
    ...
    
    FAKFontAwesome *cogIcon = [FAKFontAwesome cogIconWithSize:20];
    [cogIcon addAttribute:NSForegroundColorAttributeName value:[UIColor whiteColor]];
    UIImage *leftImage = [cogIcon imageWithSize:CGSizeMake(20, 20)];
    self.playPauseBtn.imageView.image = leftImage;
    

    The application had been compiling just fine until I added these snippets. If I where to remove the code from my controller the application compiles and runs again.

    Not sure if there are anymore project settings I should be configuring that I may have missed. Any pointers are appreciated.

    opened by RLovelett 5
  • Should I move to iOS7 ?

    Should I move to iOS7 ?

    Hi, I'm the creator of this library.

    Since iOS7 is upcoming and so many cool things came out, I've already decided to abandon iOS5&6 support in my next personal project.

    The new exciting Text Kit framework provides almost everything FontAwesomeKit provides before except gradient which not encouraged in iOS7's flat design. Compare with NSAttributedString and it's new attributes, FontAwesomeKit is cumbersome and inconsistent.

    Currently FontAwesomeKit supports iOS5 and above. You will get a deprecated warning from a string drawing method which deprecated in iOS7 if your app only targeting iOS7. I can fix these warnings with some messy compiler macros, or I can drop iOS5&6 and embrace new Text Kit framework, make a cleaner codebase and API.

    When I created this library, I thought nobody would ever use it except myself, so I just put every method under the class FontAwesomeKit in the quick and dirty way. Looks like now I have a chance to start over and I want to make things right.

    So my question is do you still need support for iOS5&6? Feel free to drop a line. I will drop iOS5&6 support if it turns out no one cares about this shitty library.

    opened by PrideChung 5
  • library not found for -lFontAwesomeKit

    library not found for -lFontAwesomeKit

    I'm having that error when trying to make an archive.

    This is the full error:

    Ld /Users/jan/Library/Developer/Xcode/DerivedData/FleetMode-apyrpzkdsacycqdausgqhbgajfcj/Build/Intermediates/ArchiveIntermediates/FleetMode/IntermediateBuildFilesPath/FleetMode.build/QA-iphoneos/FleetMode.build/Objects-normal/arm64/FleetMode normal arm64
        cd /Users/jan/Documents/Projects/iOS/DriveMode/drivemode
        export IPHONEOS_DEPLOYMENT_TARGET=7.1
        export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
        /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk -L/Users/jan/Library/Developer/Xcode/DerivedData/FleetMode-apyrpzkdsacycqdausgqhbgajfcj/Build/Intermediates/ArchiveIntermediates/FleetMode/BuildProductsPath/QA-iphoneos -F/Users/jan/Library/Developer/Xcode/DerivedData/FleetMode-apyrpzkdsacycqdausgqhbgajfcj/Build/Intermediates/ArchiveIntermediates/FleetMode/BuildProductsPath/QA-iphoneos -F/Users/jan/Documents/Projects/iOS/DriveMode/drivemode/Frameworks -filelist /Users/jan/Library/Developer/Xcode/DerivedData/FleetMode-apyrpzkdsacycqdausgqhbgajfcj/Build/Intermediates/ArchiveIntermediates/FleetMode/IntermediateBuildFilesPath/FleetMode.build/QA-iphoneos/FleetMode.build/Objects-normal/arm64/FleetMode.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -miphoneos-version-min=7.1 -dead_strip -fembed-bitcode -Xlinker -bitcode_hide_symbols -Xlinker -bitcode_symbol_map -Xlinker /Users/jan/Library/Developer/Xcode/DerivedData/FleetMode-apyrpzkdsacycqdausgqhbgajfcj/Build/Intermediates/ArchiveIntermediates/FleetMode/BuildProductsPath/QA-iphoneos -ObjC -lFontAwesomeKit -lMBSwitch -lMSCellAccessory -lPDKeychainBindingsController -lRBBAnimation -lReachability -lSDCAlertView -lSDCAutoLayout -lSVProgressHUD -lSWTableViewCell -llibPhoneNumber-iOS -framework CoreTelephony -framework CoreText -framework QuartzCore -framework Security -framework SystemConfiguration -framework UIKit -fobjc-arc -fobjc-link-runtime -framework MessageUI -framework AVFoundation -framework CoreLocation -framework CoreTelephony -framework CoreGraphics -framework UIKit -framework Foundation -lPods -Xlinker -dependency_info -Xlinker /Users/jan/Library/Developer/Xcode/DerivedData/FleetMode-apyrpzkdsacycqdausgqhbgajfcj/Build/Intermediates/ArchiveIntermediates/FleetMode/IntermediateBuildFilesPath/FleetMode.build/QA-iphoneos/FleetMode.build/Objects-normal/arm64/FleetMode_dependency_info.dat -o /Users/jan/Library/Developer/Xcode/DerivedData/FleetMode-apyrpzkdsacycqdausgqhbgajfcj/Build/Intermediates/ArchiveIntermediates/FleetMode/IntermediateBuildFilesPath/FleetMode.build/QA-iphoneos/FleetMode.build/Objects-normal/arm64/FleetMode
    
    ld: library not found for -lFontAwesomeKit
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    

    What's strange is that I can compile for the simulator.

    opened by jlubeck 4
  • icon by name

    icon by name

    Is it possible to get an icon by name as a string? Something like [FAIcon iconWithName:(NSString *)name size:(CGFloat)size.

    I tried calling the the method by reflection using performSelector on FAKFontAwesome but was not able to succeed. I can probably push through this but figured I would ask if there is an easier way.

    opened by garyfoster 4
  • Missing icons

    Missing icons

    I'm running pod 'FontAwesomeKit', git: 'https://github.com/PrideChung/FontAwesomeKit.git' in my pod file.

    There seem to be a lot of missing icons, specifically from the Solid section of FontAwesome.

    Although there's a method for[FAKFontAwesome hashtagIconWithSize:iconSize]; this just generates a ? in a square.

    Can anyone help?

    opened by pnome 0
  • iOS 13 issue when image is set to button in viewDidLayoutSubviews

    iOS 13 issue when image is set to button in viewDidLayoutSubviews

    The problem only appears in iOS 13, it works fine in iOS 12. When an image is created via FontAwesomeKit and then assigned to a UIButton, it creates another call to viewDidLayoutSubviews which results in an infinite loop and finally an app crash.

    The following example illustrates the problem:

    class ViewController: UIViewController {
    
        @IBOutlet weak var button: UIButton!
    
        override func viewDidLayoutSubviews() {
            super.viewDidLayoutSubviews()
        
            let fakImage = FAKFontAwesome.addressBookOIcon(withSize: 30)
            let image = fakImage?.image(with: CGSize(width: 30, height: 30))
        
            // This works fine
            // button.setImage(UIImage.add, for: .normal)
        
            // But this fails
            button.setImage(image, for: .normal)
        }
    }
    

    System images or images loaded from files are working fine.

    opened by YuriSolodkin 1
  • Fix IconMapViewController in example project

    Fix IconMapViewController in example project

    I gave example project a try and it works well, but there's a problem with the last page which exposes all icons:

    image

    None icons are being displayed from that last tab, tried all icon sets.

    Clicking an icons logs this:

    ===================Code Autogeneration ===================
    
    FAKFontAwesome *Icon = [FAKFontAwesome IconWithSize:30];
    [Icon addAttribute:NSForegroundColorAttributeName value:[UIColor whiteColor]];
    UIImage *IconImage = [Icon imageWithSize:CGSizeMake(30, 30)];
    
    ==========================================================
    

    I'd say this code generator is broken, it shouldn't be using the computed characters, but the character's name instead.

    Problem would be somewhere in FontAwesomeKitExample/FontAwesomeKitExample/IconMapViewController.m

    I suppose this used to work in previous versions of xcode. It's not a big problem, but I'm sure this would deserve a fix as it may prevent new people from using this library as it seems broken, but everything else works fine.

    I see that a swift rewrite was planed for the code generator in #92

    opened by GabLeRoux 0
  • App Crashes on registerIconFontWithURL: in iOS 10

    App Crashes on registerIconFontWithURL: in iOS 10

    FAKIcon.m:16: registerIconFontWithURL: CGFontRef newFont = CGFontCreateWithDataProvider(fontDataProvider); Crashes with little explanation. Was working fine in 9.3.2, but after upgrading to iOS 10, both older versions, and the new 2.2.0 crash on this line. The code seems to have been unchanged.

    For some reason, I was able to follow the instructions in this SO post:

    http://stackoverflow.com/questions/24900979/cgfontcreatewithdataprovider-hangs-in-airplane-mode

    and call [UIFont familyNames]; before the registerIconFontWithURL: method was called, and the problem was solved. Weird.

    opened by vincilbishop 3
Releases(2.2.1)
Owner
Pride Chung
Pride Chung
Use 1600+ icons (and more!) from FontAwesome and Google Material Icons in your swift/iOS project in an easy and space-efficient way!

Swicon Use 1600+ icons from FontAwesome and Google Material Icons in your iOS project in an easy and space-efficient way! The built-in icons are from

Zhibo 39 Nov 3, 2022
Use Ionicons in your Swift projects.

IoniconsKit IoniconsKit internally use ionicons.ttf v2.0.1 Example To run the example project, clone the repo, and run pod install from the Example di

Keita Oouchi 313 Dec 8, 2022
🎢 Swift Library for Font Icons

Swift Library for Font Icons Please ★ this library. Now, you don't have to download different libraries to include different font icons. This SwiftIco

Saurabh Rane 781 Dec 6, 2022
Auto-generated icon font library for iOS, watchOS and tvOS

Iconic helps making icon fonts integration effortless on iOS, tvOS and watchOS. Its main component is in charge of auto-generating strongly typed Swif

Home Assistant 1.6k Nov 12, 2022
Google Material Design Icons Font for iOS

GoogleMaterialDesignIcons #Google Material Design Icons Font for iOS It is based on https://github.com/google/material-design-icons. it converts the m

Yuji Hato 365 Oct 19, 2022
SwiftUIFontIcon The easiest way to implement font icons in your SwiftUI project.

SwiftUIFontIcon The easiest way to implement font icons in your SwiftUI project. Usage The library is super super easy to use, just something like thi

Bui Dac Huy 81 Dec 27, 2022
OS font complements library. Localized font supported.

SwiftFontName SwiftFontName is font name complements and supports localized font library. You don't need to search font name any more with SwiftFontNa

Morita Naoki 114 Nov 3, 2022
Font Awesome swift library for iOS.

Font Awesome Swift Follow me: @vaberer I like ★. Do not forget to ★ this super convenient library. Added UISegmentedControl & UITabbarItem & UISlider

Patrick Vaberer 746 Dec 17, 2022
Font Awesome support in Swift

MCFontAwesome Font Awesome v4.1.0 for Swift Font aliases has not been ported yet, in order to refer to a font you have to strip all the - (minus) insi

Matteo Crippa 19 Jun 9, 2020
Google Material Design Icons for Swift and ObjC project

GoogleMaterialIconFont Google Material Design Icons for Swift and ObjC project This library is inspired by FontAwesome.swift Both Swift and Objctive-C

Yusuke Kita 146 Nov 8, 2022
Generator of settings icon by SF Symbols. Customisable background color and ready-use in table cell.

SPSettingsIcons Generate settings icons by Apple's SF Symbols. For safe using SFSymbols see SPSafeSymbols library. Installation Swift Package Manager

Sparrow Code 110 Dec 28, 2022
A better choice for iOS Developer to use FontAwesome Icon with UI.😍

FontAwesomeKit.Swift ?? ?? A better choice for iOS Developer to use FontAwesome Icon with UI. ?? Support Swift 4.2 & iOS 8.0+ FontAwesome 4.7.0 Storyb

Qiun Cheng 192 May 16, 2022
round icon drag control (made in swift) dock style

ASBubbleDrag Bubble drag control integrate in storyboard : Installation CocoaPods You can use CocoaPods to install ASBubbleDrag by adding it to your P

Alberto Scampini 46 Oct 12, 2022
Font management (System & Custom) for iOS and tvOS

UIFontComplete Font management (System & Custom) for iOS and tvOS Usage No more wasted time searching for names of UIFont fonts and no more surprises

Nicholas Maccharoli 1.3k Nov 14, 2022
This projects shows how we can server-side add/update "ANY" custom font in a live iOS App without needing to update the app.

Server-side-Dynamic-Fonts This projects shows how we can server-side add/update "ANY" custom font in a live iOS App without needing to update the app.

null 2 Mar 26, 2022
OpenSansSwift - Easily use the OpenSans font in Swift.

OpenSansSwift Easily use the OpenSans font in Swift. Why use OpenSansSwift frameworks ? The usual process of embedding any custom fonts in your IOS ap

Hemant Sapkota 42 Jan 29, 2022
Programmatically load custom fonts into your iOS and tvOS app.

FontBlaster Programmatically load custom fonts into your iOS and tvOS app. About Say goodbye to importing custom fonts via property lists as FontBlast

Arthur Ariel Sabintsev 1.1k Jan 3, 2023
Pretendard Fonts for iOS (Swift Package Manager)

PretendardKit Pretendard 1.3.3 을 기반으로 합니다. Install (Swift Package Manager) dependencies: [ .package(url: "https://github.com/wookeon/PretendardKit

Darth Vader 1 Jun 2, 2022
Icons fonts for iOS (Font Awesome 5, Iconic, Ionicon, Octicon, Themify, MapIcon, MaterialIcon, Foundation 3, Elegant Icon, Captain Icon)

Installation SPM Not yet supported. Please use Cocoapods or Carthage Carthage github "0x73/SwiftIconFont" Cocoapods CocoaPods is a dependency manager

sedat çiftçi 1.1k Dec 14, 2022
Use 1600+ icons (and more!) from FontAwesome and Google Material Icons in your swift/iOS project in an easy and space-efficient way!

Swicon Use 1600+ icons from FontAwesome and Google Material Icons in your iOS project in an easy and space-efficient way! The built-in icons are from

Zhibo 39 Nov 3, 2022