mirror of
https://github.com/samsonjs/samhuri.net-ios.git
synced 2026-04-24 14:37:42 +00:00
48 lines
2.3 KiB
Markdown
48 lines
2.3 KiB
Markdown
FontAwesome+iOS
|
|
===================
|
|
|
|
Font awesome is an iconic font. Read more about it on http://fortawesome.github.com/Font-Awesome/
|
|
|
|
This category brings this great iconic font on iOS.
|
|
|
|
Usage
|
|
--------------------
|
|
|
|
First, make sure you have `FontAwesome.ttf` bundled in your project and that `UIAppFonts` key in the project's plist file contains a String item named `FontAwesome.ttf`
|
|
Then add the `NSString+FontAwesome` category to the project.
|
|
|
|
UILabel *label = [...]
|
|
label.font = [UIFont fontWithName:kFontAwesomeFamilyName size:20];
|
|
|
|
You can now use enums for all the different iconic characters
|
|
|
|
|
|
label.text = [NSString fontAwesomeIconStringForEnum:FAGithub];
|
|
or you can reference them by using the class identifiers listed here http://fortawesome.github.com/Font-Awesome/#all-icons
|
|
|
|
|
|
label.text = [NSString fontAwesomeIconStringForIconIdentifier:@"fa-github"];
|
|
or you can add the `UIImage+FontAwesome` category to generate icon image directly
|
|
|
|
UIImage *github = [UIImage imageWithIcon:@"fa-github" backgroundColor:[UIColor purpleColor] iconColor:[UIColor colorWithRed:0.9 green:0.9 blue:0.9 alpha:255] iconScale:2.f fontSize:20];
|
|
then you will get an icon like this
|
|
|
|

|
|
|
|
That's all.
|
|
Have a look at the small demo project for further information.
|
|
|
|
FAImageView
|
|
--------------------
|
|
|
|
FAImageView is now extended and contains a new property called `defaultView` that is shown when the image is set to nil.
|
|
It is possible to use one the font-awesome icon as a default placeholder for an image view.
|
|
|
|
FAImageView *imageView = [[FAImageView alloc] initWithFrame:CGRectMake(0.f, 0.f, 100.f, 100.f)];
|
|
imageView.image = nil;
|
|
[imageView setDefaultIconIdentifier:@"fa-github"];
|
|
|
|
License
|
|
-------------------
|
|
|
|
This project uses the FontAwesome fix made by Pit Garbe that you can find at https://github.com/leberwurstsaft/FontAwesome-for-iOS Version 2.0 of the Font Awesome font, CSS, and LESS files are licensed under CC BY 3.0: http://creativecommons.org/licenses/by/3.0/ A mention of 'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable source code is considered acceptable attribution (most common on the web). If human readable source code is not available to the end user, a mention in an 'About' or 'Credits' screen is considered acceptable (most common in desktop or mobile software)
|