-
-
Save CavalcanteLeo/8347f9c91a52fa181247d38f79c43d9f to your computer and use it in GitHub Desktop.
An helper for using Font Awesome iconic font semantically, with image rendering and caching support
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// erkanyildiz | |
// 20161026-1808+0900 | |
// | |
// FontAwesome.h | |
#ifndef FontAwesome_h | |
#define FontAwesome_h | |
extern const struct FontAwesome | |
{ | |
__unsafe_unretained NSString* glass; | |
__unsafe_unretained NSString* music; | |
__unsafe_unretained NSString* search; | |
__unsafe_unretained NSString* mail; | |
__unsafe_unretained NSString* heart; | |
__unsafe_unretained NSString* heart_empty; | |
__unsafe_unretained NSString* star; | |
__unsafe_unretained NSString* star_empty; | |
__unsafe_unretained NSString* star_half; | |
__unsafe_unretained NSString* user; | |
__unsafe_unretained NSString* users; | |
__unsafe_unretained NSString* video; | |
__unsafe_unretained NSString* videocam; | |
__unsafe_unretained NSString* picture; | |
__unsafe_unretained NSString* camera; | |
__unsafe_unretained NSString* camera_alt; | |
__unsafe_unretained NSString* th_large; | |
__unsafe_unretained NSString* th; | |
__unsafe_unretained NSString* th_list; | |
__unsafe_unretained NSString* ok; | |
__unsafe_unretained NSString* ok_circled; | |
__unsafe_unretained NSString* ok_circled2; | |
__unsafe_unretained NSString* cancel; | |
__unsafe_unretained NSString* cancel_circled; | |
__unsafe_unretained NSString* cancel_circled2; | |
__unsafe_unretained NSString* plus; | |
__unsafe_unretained NSString* plus_circled; | |
__unsafe_unretained NSString* minus; | |
__unsafe_unretained NSString* minus_circled; | |
__unsafe_unretained NSString* help_circled; | |
__unsafe_unretained NSString* info_circled; | |
__unsafe_unretained NSString* home; | |
__unsafe_unretained NSString* link; | |
__unsafe_unretained NSString* attach; | |
__unsafe_unretained NSString* lock; | |
__unsafe_unretained NSString* lock_open; | |
__unsafe_unretained NSString* pin; | |
__unsafe_unretained NSString* eye; | |
__unsafe_unretained NSString* eye_off; | |
__unsafe_unretained NSString* tag; | |
__unsafe_unretained NSString* tags; | |
__unsafe_unretained NSString* bookmark; | |
__unsafe_unretained NSString* flag; | |
__unsafe_unretained NSString* thumbs_up; | |
__unsafe_unretained NSString* thumbs_down; | |
__unsafe_unretained NSString* download; | |
__unsafe_unretained NSString* upload; | |
__unsafe_unretained NSString* forward; | |
__unsafe_unretained NSString* export; | |
__unsafe_unretained NSString* pencil; | |
__unsafe_unretained NSString* edit; | |
__unsafe_unretained NSString* print; | |
__unsafe_unretained NSString* retweet; | |
__unsafe_unretained NSString* comment; | |
__unsafe_unretained NSString* chat; | |
__unsafe_unretained NSString* bell; | |
__unsafe_unretained NSString* attention; | |
__unsafe_unretained NSString* attention_circled; | |
__unsafe_unretained NSString* location; | |
__unsafe_unretained NSString* trash_empty; | |
__unsafe_unretained NSString* doc; | |
__unsafe_unretained NSString* folder; | |
__unsafe_unretained NSString* folder_open; | |
__unsafe_unretained NSString* phone; | |
__unsafe_unretained NSString* cog; | |
__unsafe_unretained NSString* cog_alt; | |
__unsafe_unretained NSString* wrench; | |
__unsafe_unretained NSString* basket; | |
__unsafe_unretained NSString* calendar; | |
__unsafe_unretained NSString* login; | |
__unsafe_unretained NSString* logout; | |
__unsafe_unretained NSString* volume_off; | |
__unsafe_unretained NSString* volume_down; | |
__unsafe_unretained NSString* volume_up; | |
__unsafe_unretained NSString* headphones; | |
__unsafe_unretained NSString* clock; | |
__unsafe_unretained NSString* block; | |
__unsafe_unretained NSString* resize_full; | |
__unsafe_unretained NSString* resize_small; | |
__unsafe_unretained NSString* resize_vertical; | |
__unsafe_unretained NSString* resize_horizontal; | |
__unsafe_unretained NSString* zoom_in; | |
__unsafe_unretained NSString* zoom_out; | |
__unsafe_unretained NSString* down_circled2; | |
__unsafe_unretained NSString* up_circled2; | |
__unsafe_unretained NSString* down_dir; | |
__unsafe_unretained NSString* up_dir; | |
__unsafe_unretained NSString* left_dir; | |
__unsafe_unretained NSString* right_dir; | |
__unsafe_unretained NSString* down_open; | |
__unsafe_unretained NSString* left_open; | |
__unsafe_unretained NSString* right_open; | |
__unsafe_unretained NSString* up_open; | |
__unsafe_unretained NSString* down_big; | |
__unsafe_unretained NSString* left_big; | |
__unsafe_unretained NSString* right_big; | |
__unsafe_unretained NSString* up_big; | |
__unsafe_unretained NSString* right_hand; | |
__unsafe_unretained NSString* left_hand; | |
__unsafe_unretained NSString* up_hand; | |
__unsafe_unretained NSString* down_hand; | |
__unsafe_unretained NSString* cw; | |
__unsafe_unretained NSString* ccw; | |
__unsafe_unretained NSString* arrows_cw; | |
__unsafe_unretained NSString* shuffle; | |
__unsafe_unretained NSString* play; | |
__unsafe_unretained NSString* play_circled2; | |
__unsafe_unretained NSString* stop; | |
__unsafe_unretained NSString* pause; | |
__unsafe_unretained NSString* to_end; | |
__unsafe_unretained NSString* to_end_alt; | |
__unsafe_unretained NSString* to_start; | |
__unsafe_unretained NSString* to_start_alt; | |
__unsafe_unretained NSString* fast_fw; | |
__unsafe_unretained NSString* fast_bw; | |
__unsafe_unretained NSString* eject; | |
__unsafe_unretained NSString* target; | |
__unsafe_unretained NSString* signal; | |
__unsafe_unretained NSString* award; | |
__unsafe_unretained NSString* inbox; | |
__unsafe_unretained NSString* globe; | |
__unsafe_unretained NSString* cloud; | |
__unsafe_unretained NSString* flash; | |
__unsafe_unretained NSString* umbrella; | |
__unsafe_unretained NSString* flight; | |
__unsafe_unretained NSString* leaf; | |
__unsafe_unretained NSString* font; | |
__unsafe_unretained NSString* bold; | |
__unsafe_unretained NSString* italic; | |
__unsafe_unretained NSString* text_height; | |
__unsafe_unretained NSString* text_width; | |
__unsafe_unretained NSString* align_left; | |
__unsafe_unretained NSString* align_center; | |
__unsafe_unretained NSString* align_right; | |
__unsafe_unretained NSString* align_justify; | |
__unsafe_unretained NSString* list; | |
__unsafe_unretained NSString* indent_left; | |
__unsafe_unretained NSString* indent_right; | |
__unsafe_unretained NSString* scissors; | |
__unsafe_unretained NSString* briefcase; | |
__unsafe_unretained NSString* off; | |
__unsafe_unretained NSString* road; | |
__unsafe_unretained NSString* list_alt; | |
__unsafe_unretained NSString* qrcode; | |
__unsafe_unretained NSString* barcode; | |
__unsafe_unretained NSString* book; | |
__unsafe_unretained NSString* adjust; | |
__unsafe_unretained NSString* tint; | |
__unsafe_unretained NSString* check; | |
__unsafe_unretained NSString* asterisk; | |
__unsafe_unretained NSString* gift; | |
__unsafe_unretained NSString* fire; | |
__unsafe_unretained NSString* magnet; | |
__unsafe_unretained NSString* chart_bar; | |
__unsafe_unretained NSString* credit_card; | |
__unsafe_unretained NSString* floppy; | |
__unsafe_unretained NSString* megaphone; | |
__unsafe_unretained NSString* key; | |
__unsafe_unretained NSString* truck; | |
__unsafe_unretained NSString* hammer; | |
__unsafe_unretained NSString* lemon; | |
__unsafe_unretained NSString* move; | |
__unsafe_unretained NSString* link_ext; | |
__unsafe_unretained NSString* check_empty; | |
__unsafe_unretained NSString* bookmark_empty; | |
__unsafe_unretained NSString* phone_squared; | |
__unsafe_unretained NSString* twitter; | |
__unsafe_unretained NSString* facebook; | |
__unsafe_unretained NSString* github_circled; | |
__unsafe_unretained NSString* rss; | |
__unsafe_unretained NSString* hdd; | |
__unsafe_unretained NSString* certificate; | |
__unsafe_unretained NSString* left_circled; | |
__unsafe_unretained NSString* right_circled; | |
__unsafe_unretained NSString* up_circled; | |
__unsafe_unretained NSString* down_circled; | |
__unsafe_unretained NSString* tasks; | |
__unsafe_unretained NSString* filter; | |
__unsafe_unretained NSString* resize_full_alt; | |
__unsafe_unretained NSString* beaker; | |
__unsafe_unretained NSString* docs; | |
__unsafe_unretained NSString* blank; | |
__unsafe_unretained NSString* menu; | |
__unsafe_unretained NSString* list_bullet; | |
__unsafe_unretained NSString* list_numbered; | |
__unsafe_unretained NSString* strike; | |
__unsafe_unretained NSString* underline; | |
__unsafe_unretained NSString* table; | |
__unsafe_unretained NSString* magic; | |
__unsafe_unretained NSString* pinterest_circled; | |
__unsafe_unretained NSString* pinterest_squared; | |
__unsafe_unretained NSString* gplus_squared; | |
__unsafe_unretained NSString* gplus; | |
__unsafe_unretained NSString* money; | |
__unsafe_unretained NSString* columns; | |
__unsafe_unretained NSString* sort; | |
__unsafe_unretained NSString* sort_down; | |
__unsafe_unretained NSString* sort_up; | |
__unsafe_unretained NSString* mail_alt; | |
__unsafe_unretained NSString* linkedin; | |
__unsafe_unretained NSString* gauge; | |
__unsafe_unretained NSString* comment_empty; | |
__unsafe_unretained NSString* chat_empty; | |
__unsafe_unretained NSString* sitemap; | |
__unsafe_unretained NSString* paste; | |
__unsafe_unretained NSString* lightbulb; | |
__unsafe_unretained NSString* exchange; | |
__unsafe_unretained NSString* download_cloud; | |
__unsafe_unretained NSString* upload_cloud; | |
__unsafe_unretained NSString* user_md; | |
__unsafe_unretained NSString* stethoscope; | |
__unsafe_unretained NSString* suitcase; | |
__unsafe_unretained NSString* bell_alt; | |
__unsafe_unretained NSString* coffee; | |
__unsafe_unretained NSString* food; | |
__unsafe_unretained NSString* doc_text; | |
__unsafe_unretained NSString* building; | |
__unsafe_unretained NSString* hospital; | |
__unsafe_unretained NSString* ambulance; | |
__unsafe_unretained NSString* medkit; | |
__unsafe_unretained NSString* fighter_jet; | |
__unsafe_unretained NSString* beer; | |
__unsafe_unretained NSString* h_sigh; | |
__unsafe_unretained NSString* plus_squared; | |
__unsafe_unretained NSString* angle_double_left; | |
__unsafe_unretained NSString* angle_double_right; | |
__unsafe_unretained NSString* angle_double_up; | |
__unsafe_unretained NSString* angle_double_down; | |
__unsafe_unretained NSString* angle_left; | |
__unsafe_unretained NSString* angle_right; | |
__unsafe_unretained NSString* angle_up; | |
__unsafe_unretained NSString* angle_down; | |
__unsafe_unretained NSString* desktop; | |
__unsafe_unretained NSString* laptop; | |
__unsafe_unretained NSString* tablet; | |
__unsafe_unretained NSString* mobile; | |
__unsafe_unretained NSString* circle_empty; | |
__unsafe_unretained NSString* quote_left; | |
__unsafe_unretained NSString* quote_right; | |
__unsafe_unretained NSString* spinner; | |
__unsafe_unretained NSString* circle; | |
__unsafe_unretained NSString* reply; | |
__unsafe_unretained NSString* github; | |
__unsafe_unretained NSString* folder_empty; | |
__unsafe_unretained NSString* folder_open_empty; | |
__unsafe_unretained NSString* smile; | |
__unsafe_unretained NSString* frown; | |
__unsafe_unretained NSString* meh; | |
__unsafe_unretained NSString* gamepad; | |
__unsafe_unretained NSString* keyboard; | |
__unsafe_unretained NSString* flag_empty; | |
__unsafe_unretained NSString* flag_checkered; | |
__unsafe_unretained NSString* terminal; | |
__unsafe_unretained NSString* code; | |
__unsafe_unretained NSString* reply_all; | |
__unsafe_unretained NSString* star_half_alt; | |
__unsafe_unretained NSString* direction; | |
__unsafe_unretained NSString* crop; | |
__unsafe_unretained NSString* fork; | |
__unsafe_unretained NSString* unlink; | |
__unsafe_unretained NSString* help; | |
__unsafe_unretained NSString* info; | |
__unsafe_unretained NSString* attention_alt; | |
__unsafe_unretained NSString* superscript; | |
__unsafe_unretained NSString* subscript; | |
__unsafe_unretained NSString* eraser; | |
__unsafe_unretained NSString* puzzle; | |
__unsafe_unretained NSString* mic; | |
__unsafe_unretained NSString* mute; | |
__unsafe_unretained NSString* shield; | |
__unsafe_unretained NSString* calendar_empty; | |
__unsafe_unretained NSString* extinguisher; | |
__unsafe_unretained NSString* rocket; | |
__unsafe_unretained NSString* maxcdn; | |
__unsafe_unretained NSString* angle_circled_left; | |
__unsafe_unretained NSString* angle_circled_right; | |
__unsafe_unretained NSString* angle_circled_up; | |
__unsafe_unretained NSString* angle_circled_down; | |
__unsafe_unretained NSString* html5; | |
__unsafe_unretained NSString* css3; | |
__unsafe_unretained NSString* anchor; | |
__unsafe_unretained NSString* lock_open_alt; | |
__unsafe_unretained NSString* bullseye; | |
__unsafe_unretained NSString* ellipsis; | |
__unsafe_unretained NSString* ellipsis_vert; | |
__unsafe_unretained NSString* rss_squared; | |
__unsafe_unretained NSString* play_circled; | |
__unsafe_unretained NSString* ticket; | |
__unsafe_unretained NSString* minus_squared; | |
__unsafe_unretained NSString* minus_squared_alt; | |
__unsafe_unretained NSString* level_up; | |
__unsafe_unretained NSString* level_down; | |
__unsafe_unretained NSString* ok_squared; | |
__unsafe_unretained NSString* pencil_squared; | |
__unsafe_unretained NSString* link_ext_alt; | |
__unsafe_unretained NSString* export_alt; | |
__unsafe_unretained NSString* compass; | |
__unsafe_unretained NSString* expand; | |
__unsafe_unretained NSString* collapse; | |
__unsafe_unretained NSString* expand_right; | |
__unsafe_unretained NSString* euro; | |
__unsafe_unretained NSString* pound; | |
__unsafe_unretained NSString* dollar; | |
__unsafe_unretained NSString* rupee; | |
__unsafe_unretained NSString* yen; | |
__unsafe_unretained NSString* rouble; | |
__unsafe_unretained NSString* won; | |
__unsafe_unretained NSString* bitcoin; | |
__unsafe_unretained NSString* doc_inv; | |
__unsafe_unretained NSString* doc_text_inv; | |
__unsafe_unretained NSString* sort_name_up; | |
__unsafe_unretained NSString* sort_name_down; | |
__unsafe_unretained NSString* sort_alt_up; | |
__unsafe_unretained NSString* sort_alt_down; | |
__unsafe_unretained NSString* sort_number_up; | |
__unsafe_unretained NSString* sort_number_down; | |
__unsafe_unretained NSString* thumbs_up_alt; | |
__unsafe_unretained NSString* thumbs_down_alt; | |
__unsafe_unretained NSString* youtube_squared; | |
__unsafe_unretained NSString* youtube; | |
__unsafe_unretained NSString* xing; | |
__unsafe_unretained NSString* xing_squared; | |
__unsafe_unretained NSString* youtube_play; | |
__unsafe_unretained NSString* dropbox; | |
__unsafe_unretained NSString* stackoverflow; | |
__unsafe_unretained NSString* instagram; | |
__unsafe_unretained NSString* flickr; | |
__unsafe_unretained NSString* adn; | |
__unsafe_unretained NSString* bitbucket; | |
__unsafe_unretained NSString* bitbucket_squared; | |
__unsafe_unretained NSString* tumblr; | |
__unsafe_unretained NSString* tumblr_squared; | |
__unsafe_unretained NSString* down; | |
__unsafe_unretained NSString* up; | |
__unsafe_unretained NSString* left; | |
__unsafe_unretained NSString* right; | |
__unsafe_unretained NSString* apple; | |
__unsafe_unretained NSString* windows; | |
__unsafe_unretained NSString* android; | |
__unsafe_unretained NSString* linux; | |
__unsafe_unretained NSString* dribbble; | |
__unsafe_unretained NSString* skype; | |
__unsafe_unretained NSString* foursquare; | |
__unsafe_unretained NSString* trello; | |
__unsafe_unretained NSString* female; | |
__unsafe_unretained NSString* male; | |
__unsafe_unretained NSString* gittip; | |
__unsafe_unretained NSString* sun; | |
__unsafe_unretained NSString* moon; | |
__unsafe_unretained NSString* box; | |
__unsafe_unretained NSString* bug; | |
__unsafe_unretained NSString* vkontakte; | |
__unsafe_unretained NSString* weibo; | |
__unsafe_unretained NSString* renren; | |
__unsafe_unretained NSString* pagelines; | |
__unsafe_unretained NSString* stackexchange; | |
__unsafe_unretained NSString* right_circled2; | |
__unsafe_unretained NSString* left_circled2; | |
__unsafe_unretained NSString* collapse_left; | |
__unsafe_unretained NSString* dot_circled; | |
__unsafe_unretained NSString* wheelchair; | |
__unsafe_unretained NSString* vimeo_squared; | |
__unsafe_unretained NSString* try; | |
__unsafe_unretained NSString* plus_squared_alt; | |
__unsafe_unretained NSString* space_shuttle; | |
__unsafe_unretained NSString* slack; | |
__unsafe_unretained NSString* mail_squared; | |
__unsafe_unretained NSString* wordpress; | |
__unsafe_unretained NSString* openid; | |
__unsafe_unretained NSString* bank; | |
__unsafe_unretained NSString* graduation_cap; | |
__unsafe_unretained NSString* yahoo; | |
__unsafe_unretained NSString* google; | |
__unsafe_unretained NSString* reddit; | |
__unsafe_unretained NSString* reddit_squared; | |
__unsafe_unretained NSString* stumbleupon_circled; | |
__unsafe_unretained NSString* stumbleupon; | |
__unsafe_unretained NSString* delicious; | |
__unsafe_unretained NSString* digg; | |
__unsafe_unretained NSString* pied_piper_squared; | |
__unsafe_unretained NSString* pied_piper_alt; | |
__unsafe_unretained NSString* drupal; | |
__unsafe_unretained NSString* joomla; | |
__unsafe_unretained NSString* language; | |
__unsafe_unretained NSString* fax; | |
__unsafe_unretained NSString* building_filled; | |
__unsafe_unretained NSString* child; | |
__unsafe_unretained NSString* paw; | |
__unsafe_unretained NSString* spoon; | |
__unsafe_unretained NSString* cube; | |
__unsafe_unretained NSString* cubes; | |
__unsafe_unretained NSString* behance; | |
__unsafe_unretained NSString* behance_squared; | |
__unsafe_unretained NSString* steam; | |
__unsafe_unretained NSString* steam_squared; | |
__unsafe_unretained NSString* recycle; | |
__unsafe_unretained NSString* cab; | |
__unsafe_unretained NSString* taxi; | |
__unsafe_unretained NSString* tree; | |
__unsafe_unretained NSString* spotify; | |
__unsafe_unretained NSString* deviantart; | |
__unsafe_unretained NSString* soundcloud; | |
__unsafe_unretained NSString* database; | |
__unsafe_unretained NSString* file_pdf; | |
__unsafe_unretained NSString* file_word; | |
__unsafe_unretained NSString* file_excel; | |
__unsafe_unretained NSString* file_powerpoint; | |
__unsafe_unretained NSString* file_image; | |
__unsafe_unretained NSString* file_archive; | |
__unsafe_unretained NSString* file_audio; | |
__unsafe_unretained NSString* file_video; | |
__unsafe_unretained NSString* file_code; | |
__unsafe_unretained NSString* vine; | |
__unsafe_unretained NSString* codeopen; | |
__unsafe_unretained NSString* jsfiddle; | |
__unsafe_unretained NSString* lifebuoy; | |
__unsafe_unretained NSString* circle_notch; | |
__unsafe_unretained NSString* rebel; | |
__unsafe_unretained NSString* empire; | |
__unsafe_unretained NSString* git_squared; | |
__unsafe_unretained NSString* git; | |
__unsafe_unretained NSString* hacker_news; | |
__unsafe_unretained NSString* tencent_weibo; | |
__unsafe_unretained NSString* qq; | |
__unsafe_unretained NSString* wechat; | |
__unsafe_unretained NSString* paper_plane; | |
__unsafe_unretained NSString* paper_plane_empty; | |
__unsafe_unretained NSString* history; | |
__unsafe_unretained NSString* circle_thin; | |
__unsafe_unretained NSString* header; | |
__unsafe_unretained NSString* paragraph; | |
__unsafe_unretained NSString* sliders; | |
__unsafe_unretained NSString* share; | |
__unsafe_unretained NSString* share_squared; | |
__unsafe_unretained NSString* bomb; | |
__unsafe_unretained NSString* soccer_ball; | |
__unsafe_unretained NSString* tty; | |
__unsafe_unretained NSString* binoculars; | |
__unsafe_unretained NSString* plug; | |
__unsafe_unretained NSString* slideshare; | |
__unsafe_unretained NSString* twitch; | |
__unsafe_unretained NSString* yelp; | |
__unsafe_unretained NSString* newspaper; | |
__unsafe_unretained NSString* wifi; | |
__unsafe_unretained NSString* calc; | |
__unsafe_unretained NSString* paypal; | |
__unsafe_unretained NSString* gwallet; | |
__unsafe_unretained NSString* cc_visa; | |
__unsafe_unretained NSString* cc_mastercard; | |
__unsafe_unretained NSString* cc_discover; | |
__unsafe_unretained NSString* cc_amex; | |
__unsafe_unretained NSString* cc_paypal; | |
__unsafe_unretained NSString* cc_stripe; | |
__unsafe_unretained NSString* bell_off; | |
__unsafe_unretained NSString* bell_off_empty; | |
__unsafe_unretained NSString* trash; | |
__unsafe_unretained NSString* copyright; | |
__unsafe_unretained NSString* at; | |
__unsafe_unretained NSString* eyedropper; | |
__unsafe_unretained NSString* brush; | |
__unsafe_unretained NSString* birthday; | |
__unsafe_unretained NSString* chart_area; | |
__unsafe_unretained NSString* chart_pie; | |
__unsafe_unretained NSString* chart_line; | |
__unsafe_unretained NSString* lastfm; | |
__unsafe_unretained NSString* lastfm_squared; | |
__unsafe_unretained NSString* toggle_off; | |
__unsafe_unretained NSString* toggle_on; | |
__unsafe_unretained NSString* bicycle; | |
__unsafe_unretained NSString* bus; | |
__unsafe_unretained NSString* ioxhost; | |
__unsafe_unretained NSString* angellist; | |
__unsafe_unretained NSString* cc; | |
__unsafe_unretained NSString* shekel; | |
__unsafe_unretained NSString* meanpath; | |
__unsafe_unretained NSString* buysellads; | |
__unsafe_unretained NSString* connectdevelop; | |
__unsafe_unretained NSString* dashcube; | |
__unsafe_unretained NSString* forumbee; | |
__unsafe_unretained NSString* leanpub; | |
__unsafe_unretained NSString* sellsy; | |
__unsafe_unretained NSString* shirtsinbulk; | |
__unsafe_unretained NSString* simplybuilt; | |
__unsafe_unretained NSString* skyatlas; | |
__unsafe_unretained NSString* cart_plus; | |
__unsafe_unretained NSString* cart_arrow_down; | |
__unsafe_unretained NSString* diamond; | |
__unsafe_unretained NSString* ship; | |
__unsafe_unretained NSString* user_secret; | |
__unsafe_unretained NSString* motorcycle; | |
__unsafe_unretained NSString* street_view; | |
__unsafe_unretained NSString* heartbeat; | |
__unsafe_unretained NSString* venus; | |
__unsafe_unretained NSString* mars; | |
__unsafe_unretained NSString* mercury; | |
__unsafe_unretained NSString* transgender; | |
__unsafe_unretained NSString* transgender_alt; | |
__unsafe_unretained NSString* venus_double; | |
__unsafe_unretained NSString* mars_double; | |
__unsafe_unretained NSString* venus_mars; | |
__unsafe_unretained NSString* mars_stroke; | |
__unsafe_unretained NSString* mars_stroke_v; | |
__unsafe_unretained NSString* mars_stroke_h; | |
__unsafe_unretained NSString* neuter; | |
__unsafe_unretained NSString* genderless; | |
__unsafe_unretained NSString* facebook_official; | |
__unsafe_unretained NSString* pinterest; | |
__unsafe_unretained NSString* whatsapp; | |
__unsafe_unretained NSString* server; | |
__unsafe_unretained NSString* user_plus; | |
__unsafe_unretained NSString* user_times; | |
__unsafe_unretained NSString* bed; | |
__unsafe_unretained NSString* viacoin; | |
__unsafe_unretained NSString* train; | |
__unsafe_unretained NSString* subway; | |
__unsafe_unretained NSString* medium; | |
__unsafe_unretained NSString* y_combinator; | |
__unsafe_unretained NSString* optin_monster; | |
__unsafe_unretained NSString* opencart; | |
__unsafe_unretained NSString* expeditedssl; | |
__unsafe_unretained NSString* battery_4; | |
__unsafe_unretained NSString* battery_3; | |
__unsafe_unretained NSString* battery_2; | |
__unsafe_unretained NSString* battery_1; | |
__unsafe_unretained NSString* battery_0; | |
__unsafe_unretained NSString* mouse_pointer; | |
__unsafe_unretained NSString* i_cursor; | |
__unsafe_unretained NSString* object_group; | |
__unsafe_unretained NSString* object_ungroup; | |
__unsafe_unretained NSString* sticky_note; | |
__unsafe_unretained NSString* sticky_note_o; | |
__unsafe_unretained NSString* cc_jcb; | |
__unsafe_unretained NSString* cc_diners_club; | |
__unsafe_unretained NSString* clone; | |
__unsafe_unretained NSString* balance_scale; | |
__unsafe_unretained NSString* hourglass_o; | |
__unsafe_unretained NSString* hourglass_1; | |
__unsafe_unretained NSString* hourglass_2; | |
__unsafe_unretained NSString* hourglass_3; | |
__unsafe_unretained NSString* hourglass; | |
__unsafe_unretained NSString* hand_grab_o; | |
__unsafe_unretained NSString* hand_paper_o; | |
__unsafe_unretained NSString* hand_scissors_o; | |
__unsafe_unretained NSString* hand_lizard_o; | |
__unsafe_unretained NSString* hand_spock_o; | |
__unsafe_unretained NSString* hand_pointer_o; | |
__unsafe_unretained NSString* hand_peace_o; | |
__unsafe_unretained NSString* trademark; | |
__unsafe_unretained NSString* registered; | |
__unsafe_unretained NSString* creative_commons; | |
__unsafe_unretained NSString* gg; | |
__unsafe_unretained NSString* gg_circle; | |
__unsafe_unretained NSString* tripadvisor; | |
__unsafe_unretained NSString* odnoklassniki; | |
__unsafe_unretained NSString* odnoklassniki_square; | |
__unsafe_unretained NSString* get_pocket; | |
__unsafe_unretained NSString* wikipedia_w; | |
__unsafe_unretained NSString* safari; | |
__unsafe_unretained NSString* chrome; | |
__unsafe_unretained NSString* firefox; | |
__unsafe_unretained NSString* opera; | |
__unsafe_unretained NSString* internet_explorer; | |
__unsafe_unretained NSString* television; | |
__unsafe_unretained NSString* contao; | |
__unsafe_unretained NSString* _500px; | |
__unsafe_unretained NSString* amazon; | |
__unsafe_unretained NSString* calendar_plus_o; | |
__unsafe_unretained NSString* calendar_minus_o; | |
__unsafe_unretained NSString* calendar_times_o; | |
__unsafe_unretained NSString* calendar_check_o; | |
__unsafe_unretained NSString* industry; | |
__unsafe_unretained NSString* map_pin; | |
__unsafe_unretained NSString* map_signs; | |
__unsafe_unretained NSString* map_o; | |
__unsafe_unretained NSString* map; | |
__unsafe_unretained NSString* commenting; | |
__unsafe_unretained NSString* commenting_o; | |
__unsafe_unretained NSString* houzz; | |
__unsafe_unretained NSString* vimeo; | |
__unsafe_unretained NSString* black_tie; | |
__unsafe_unretained NSString* fonticons; | |
__unsafe_unretained NSString* reddit_alien; | |
__unsafe_unretained NSString* edge; | |
__unsafe_unretained NSString* credit_card_alt; | |
__unsafe_unretained NSString* codiepie; | |
__unsafe_unretained NSString* modx; | |
__unsafe_unretained NSString* fort_awesome; | |
__unsafe_unretained NSString* usb; | |
__unsafe_unretained NSString* product_hunt; | |
__unsafe_unretained NSString* mixcloud; | |
__unsafe_unretained NSString* scribd; | |
__unsafe_unretained NSString* pause_circle; | |
__unsafe_unretained NSString* pause_circle_o; | |
__unsafe_unretained NSString* stop_circle; | |
__unsafe_unretained NSString* stop_circle_o; | |
__unsafe_unretained NSString* shopping_bag; | |
__unsafe_unretained NSString* shopping_basket; | |
__unsafe_unretained NSString* hashtag; | |
__unsafe_unretained NSString* bluetooth; | |
__unsafe_unretained NSString* bluetooth_b; | |
__unsafe_unretained NSString* percent; | |
__unsafe_unretained NSString* gitlab; | |
__unsafe_unretained NSString* wpbeginner; | |
__unsafe_unretained NSString* wpforms; | |
__unsafe_unretained NSString* envira; | |
__unsafe_unretained NSString* universal_access; | |
__unsafe_unretained NSString* wheelchair_alt; | |
__unsafe_unretained NSString* question_circle_o; | |
__unsafe_unretained NSString* blind; | |
__unsafe_unretained NSString* audio_description; | |
__unsafe_unretained NSString* volume_control_phone; | |
__unsafe_unretained NSString* braille; | |
__unsafe_unretained NSString* assistive_listening_systems; | |
__unsafe_unretained NSString* sign_language_interpreting; | |
__unsafe_unretained NSString* asl_interpreting; | |
__unsafe_unretained NSString* glide; | |
__unsafe_unretained NSString* glide_g; | |
__unsafe_unretained NSString* sign_language; | |
__unsafe_unretained NSString* low_vision; | |
__unsafe_unretained NSString* viadeo; | |
__unsafe_unretained NSString* viadeo_square; | |
__unsafe_unretained NSString* snapchat; | |
__unsafe_unretained NSString* snapchat_ghost; | |
__unsafe_unretained NSString* snapchat_square; | |
__unsafe_unretained NSString* pied_piper; | |
__unsafe_unretained NSString* first_order; | |
__unsafe_unretained NSString* yoast; | |
__unsafe_unretained NSString* themeisle; | |
__unsafe_unretained NSString* google_plus_circle; | |
__unsafe_unretained NSString* font_awesome; | |
__unsafe_unretained NSString* github_squared; | |
__unsafe_unretained NSString* twitter_squared; | |
__unsafe_unretained NSString* facebook_squared; | |
__unsafe_unretained NSString* linkedin_squared; | |
} FontAwesome; | |
#endif /* FontAwesome_h */ | |
#import <UIKit/UIKit.h> | |
@interface NSString (FontAwesome) | |
- (UIImage *)tabBarIcon; | |
- (UIImage *)navBarIcon; | |
- (UIImage *)imageForSize:(CGSize)size andColor:(UIColor *)color; | |
@end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// erkanyildiz | |
// 20161026-1808+0900 | |
// | |
// FontAwesome.m | |
#import "FontAwesome.h" | |
const struct FontAwesome FontAwesome = | |
{ | |
.glass = @"\ue800", | |
.music = @"\ue801", | |
.search = @"\ue802", | |
.mail = @"\ue803", | |
.heart = @"\ue804", | |
.heart_empty = @"\ue805", | |
.star = @"\ue806", | |
.star_empty = @"\ue807", | |
.star_half = @"\ue808", | |
.user = @"\ue809", | |
.users = @"\ue80a", | |
.video = @"\ue80b", | |
.videocam = @"\ue80c", | |
.picture = @"\ue80d", | |
.camera = @"\ue80e", | |
.camera_alt = @"\ue80f", | |
.th_large = @"\ue810", | |
.th = @"\ue811", | |
.th_list = @"\ue812", | |
.ok = @"\ue813", | |
.ok_circled = @"\ue814", | |
.ok_circled2 = @"\ue815", | |
.cancel = @"\ue816", | |
.cancel_circled = @"\ue817", | |
.cancel_circled2 = @"\ue818", | |
.plus = @"\ue819", | |
.plus_circled = @"\ue81a", | |
.minus = @"\ue81b", | |
.minus_circled = @"\ue81c", | |
.help_circled = @"\ue81d", | |
.info_circled = @"\ue81e", | |
.home = @"\ue81f", | |
.link = @"\ue820", | |
.attach = @"\ue821", | |
.lock = @"\ue822", | |
.lock_open = @"\ue823", | |
.pin = @"\ue824", | |
.eye = @"\ue825", | |
.eye_off = @"\ue826", | |
.tag = @"\ue827", | |
.tags = @"\ue828", | |
.bookmark = @"\ue829", | |
.flag = @"\ue82a", | |
.thumbs_up = @"\ue82b", | |
.thumbs_down = @"\ue82c", | |
.download = @"\ue82d", | |
.upload = @"\ue82e", | |
.forward = @"\ue82f", | |
.export = @"\ue830", | |
.pencil = @"\ue831", | |
.edit = @"\ue832", | |
.print = @"\ue833", | |
.retweet = @"\ue834", | |
.comment = @"\ue835", | |
.chat = @"\ue836", | |
.bell = @"\ue837", | |
.attention = @"\ue838", | |
.attention_circled = @"\ue839", | |
.location = @"\ue83a", | |
.trash_empty = @"\ue83b", | |
.doc = @"\ue83c", | |
.folder = @"\ue83d", | |
.folder_open = @"\ue83e", | |
.phone = @"\ue83f", | |
.cog = @"\ue840", | |
.cog_alt = @"\ue841", | |
.wrench = @"\ue842", | |
.basket = @"\ue843", | |
.calendar = @"\ue844", | |
.login = @"\ue845", | |
.logout = @"\ue846", | |
.volume_off = @"\ue847", | |
.volume_down = @"\ue848", | |
.volume_up = @"\ue849", | |
.headphones = @"\ue84a", | |
.clock = @"\ue84b", | |
.block = @"\ue84c", | |
.resize_full = @"\ue84d", | |
.resize_small = @"\ue84e", | |
.resize_vertical = @"\ue84f", | |
.resize_horizontal = @"\ue850", | |
.zoom_in = @"\ue851", | |
.zoom_out = @"\ue852", | |
.down_circled2 = @"\ue853", | |
.up_circled2 = @"\ue854", | |
.down_dir = @"\ue855", | |
.up_dir = @"\ue856", | |
.left_dir = @"\ue857", | |
.right_dir = @"\ue858", | |
.down_open = @"\ue859", | |
.left_open = @"\ue85a", | |
.right_open = @"\ue85b", | |
.up_open = @"\ue85c", | |
.down_big = @"\ue85d", | |
.left_big = @"\ue85e", | |
.right_big = @"\ue85f", | |
.up_big = @"\ue860", | |
.right_hand = @"\ue861", | |
.left_hand = @"\ue862", | |
.up_hand = @"\ue863", | |
.down_hand = @"\ue864", | |
.cw = @"\ue865", | |
.ccw = @"\ue866", | |
.arrows_cw = @"\ue867", | |
.shuffle = @"\ue868", | |
.play = @"\ue869", | |
.play_circled2 = @"\ue86a", | |
.stop = @"\ue86b", | |
.pause = @"\ue86c", | |
.to_end = @"\ue86d", | |
.to_end_alt = @"\ue86e", | |
.to_start = @"\ue86f", | |
.to_start_alt = @"\ue870", | |
.fast_fw = @"\ue871", | |
.fast_bw = @"\ue872", | |
.eject = @"\ue873", | |
.target = @"\ue874", | |
.signal = @"\ue875", | |
.award = @"\ue876", | |
.inbox = @"\ue877", | |
.globe = @"\ue878", | |
.cloud = @"\ue879", | |
.flash = @"\ue87a", | |
.umbrella = @"\ue87b", | |
.flight = @"\ue87c", | |
.leaf = @"\ue87d", | |
.font = @"\ue87e", | |
.bold = @"\ue87f", | |
.italic = @"\ue880", | |
.text_height = @"\ue881", | |
.text_width = @"\ue882", | |
.align_left = @"\ue883", | |
.align_center = @"\ue884", | |
.align_right = @"\ue885", | |
.align_justify = @"\ue886", | |
.list = @"\ue887", | |
.indent_left = @"\ue888", | |
.indent_right = @"\ue889", | |
.scissors = @"\ue88a", | |
.briefcase = @"\ue88b", | |
.off = @"\ue88c", | |
.road = @"\ue88d", | |
.list_alt = @"\ue88e", | |
.qrcode = @"\ue88f", | |
.barcode = @"\ue890", | |
.book = @"\ue891", | |
.adjust = @"\ue892", | |
.tint = @"\ue893", | |
.check = @"\ue894", | |
.asterisk = @"\ue895", | |
.gift = @"\ue896", | |
.fire = @"\ue897", | |
.magnet = @"\ue898", | |
.chart_bar = @"\ue899", | |
.credit_card = @"\ue89a", | |
.floppy = @"\ue89b", | |
.megaphone = @"\ue89c", | |
.key = @"\ue89d", | |
.truck = @"\ue89e", | |
.hammer = @"\ue89f", | |
.lemon = @"\ue8a0", | |
.move = @"\uf047", | |
.link_ext = @"\uf08e", | |
.check_empty = @"\uf096", | |
.bookmark_empty = @"\uf097", | |
.phone_squared = @"\uf098", | |
.twitter = @"\uf099", | |
.facebook = @"\uf09a", | |
.github_circled = @"\uf09b", | |
.rss = @"\uf09e", | |
.hdd = @"\uf0a0", | |
.certificate = @"\uf0a3", | |
.left_circled = @"\uf0a8", | |
.right_circled = @"\uf0a9", | |
.up_circled = @"\uf0aa", | |
.down_circled = @"\uf0ab", | |
.tasks = @"\uf0ae", | |
.filter = @"\uf0b0", | |
.resize_full_alt = @"\uf0b2", | |
.beaker = @"\uf0c3", | |
.docs = @"\uf0c5", | |
.blank = @"\uf0c8", | |
.menu = @"\uf0c9", | |
.list_bullet = @"\uf0ca", | |
.list_numbered = @"\uf0cb", | |
.strike = @"\uf0cc", | |
.underline = @"\uf0cd", | |
.table = @"\uf0ce", | |
.magic = @"\uf0d0", | |
.pinterest_circled = @"\uf0d2", | |
.pinterest_squared = @"\uf0d3", | |
.gplus_squared = @"\uf0d4", | |
.gplus = @"\uf0d5", | |
.money = @"\uf0d6", | |
.columns = @"\uf0db", | |
.sort = @"\uf0dc", | |
.sort_down = @"\uf0dd", | |
.sort_up = @"\uf0de", | |
.mail_alt = @"\uf0e0", | |
.linkedin = @"\uf0e1", | |
.gauge = @"\uf0e4", | |
.comment_empty = @"\uf0e5", | |
.chat_empty = @"\uf0e6", | |
.sitemap = @"\uf0e8", | |
.paste = @"\uf0ea", | |
.lightbulb = @"\uf0eb", | |
.exchange = @"\uf0ec", | |
.download_cloud = @"\uf0ed", | |
.upload_cloud = @"\uf0ee", | |
.user_md = @"\uf0f0", | |
.stethoscope = @"\uf0f1", | |
.suitcase = @"\uf0f2", | |
.bell_alt = @"\uf0f3", | |
.coffee = @"\uf0f4", | |
.food = @"\uf0f5", | |
.doc_text = @"\uf0f6", | |
.building = @"\uf0f7", | |
.hospital = @"\uf0f8", | |
.ambulance = @"\uf0f9", | |
.medkit = @"\uf0fa", | |
.fighter_jet = @"\uf0fb", | |
.beer = @"\uf0fc", | |
.h_sigh = @"\uf0fd", | |
.plus_squared = @"\uf0fe", | |
.angle_double_left = @"\uf100", | |
.angle_double_right = @"\uf101", | |
.angle_double_up = @"\uf102", | |
.angle_double_down = @"\uf103", | |
.angle_left = @"\uf104", | |
.angle_right = @"\uf105", | |
.angle_up = @"\uf106", | |
.angle_down = @"\uf107", | |
.desktop = @"\uf108", | |
.laptop = @"\uf109", | |
.tablet = @"\uf10a", | |
.mobile = @"\uf10b", | |
.circle_empty = @"\uf10c", | |
.quote_left = @"\uf10d", | |
.quote_right = @"\uf10e", | |
.spinner = @"\uf110", | |
.circle = @"\uf111", | |
.reply = @"\uf112", | |
.github = @"\uf113", | |
.folder_empty = @"\uf114", | |
.folder_open_empty = @"\uf115", | |
.smile = @"\uf118", | |
.frown = @"\uf119", | |
.meh = @"\uf11a", | |
.gamepad = @"\uf11b", | |
.keyboard = @"\uf11c", | |
.flag_empty = @"\uf11d", | |
.flag_checkered = @"\uf11e", | |
.terminal = @"\uf120", | |
.code = @"\uf121", | |
.reply_all = @"\uf122", | |
.star_half_alt = @"\uf123", | |
.direction = @"\uf124", | |
.crop = @"\uf125", | |
.fork = @"\uf126", | |
.unlink = @"\uf127", | |
.help = @"\uf128", | |
.info = @"\uf129", | |
.attention_alt = @"\uf12a", | |
.superscript = @"\uf12b", | |
.subscript = @"\uf12c", | |
.eraser = @"\uf12d", | |
.puzzle = @"\uf12e", | |
.mic = @"\uf130", | |
.mute = @"\uf131", | |
.shield = @"\uf132", | |
.calendar_empty = @"\uf133", | |
.extinguisher = @"\uf134", | |
.rocket = @"\uf135", | |
.maxcdn = @"\uf136", | |
.angle_circled_left = @"\uf137", | |
.angle_circled_right = @"\uf138", | |
.angle_circled_up = @"\uf139", | |
.angle_circled_down = @"\uf13a", | |
.html5 = @"\uf13b", | |
.css3 = @"\uf13c", | |
.anchor = @"\uf13d", | |
.lock_open_alt = @"\uf13e", | |
.bullseye = @"\uf140", | |
.ellipsis = @"\uf141", | |
.ellipsis_vert = @"\uf142", | |
.rss_squared = @"\uf143", | |
.play_circled = @"\uf144", | |
.ticket = @"\uf145", | |
.minus_squared = @"\uf146", | |
.minus_squared_alt = @"\uf147", | |
.level_up = @"\uf148", | |
.level_down = @"\uf149", | |
.ok_squared = @"\uf14a", | |
.pencil_squared = @"\uf14b", | |
.link_ext_alt = @"\uf14c", | |
.export_alt = @"\uf14d", | |
.compass = @"\uf14e", | |
.expand = @"\uf150", | |
.collapse = @"\uf151", | |
.expand_right = @"\uf152", | |
.euro = @"\uf153", | |
.pound = @"\uf154", | |
.dollar = @"\uf155", | |
.rupee = @"\uf156", | |
.yen = @"\uf157", | |
.rouble = @"\uf158", | |
.won = @"\uf159", | |
.bitcoin = @"\uf15a", | |
.doc_inv = @"\uf15b", | |
.doc_text_inv = @"\uf15c", | |
.sort_name_up = @"\uf15d", | |
.sort_name_down = @"\uf15e", | |
.sort_alt_up = @"\uf160", | |
.sort_alt_down = @"\uf161", | |
.sort_number_up = @"\uf162", | |
.sort_number_down = @"\uf163", | |
.thumbs_up_alt = @"\uf164", | |
.thumbs_down_alt = @"\uf165", | |
.youtube_squared = @"\uf166", | |
.youtube = @"\uf167", | |
.xing = @"\uf168", | |
.xing_squared = @"\uf169", | |
.youtube_play = @"\uf16a", | |
.dropbox = @"\uf16b", | |
.stackoverflow = @"\uf16c", | |
.instagram = @"\uf16d", | |
.flickr = @"\uf16e", | |
.adn = @"\uf170", | |
.bitbucket = @"\uf171", | |
.bitbucket_squared = @"\uf172", | |
.tumblr = @"\uf173", | |
.tumblr_squared = @"\uf174", | |
.down = @"\uf175", | |
.up = @"\uf176", | |
.left = @"\uf177", | |
.right = @"\uf178", | |
.apple = @"\uf179", | |
.windows = @"\uf17a", | |
.android = @"\uf17b", | |
.linux = @"\uf17c", | |
.dribbble = @"\uf17d", | |
.skype = @"\uf17e", | |
.foursquare = @"\uf180", | |
.trello = @"\uf181", | |
.female = @"\uf182", | |
.male = @"\uf183", | |
.gittip = @"\uf184", | |
.sun = @"\uf185", | |
.moon = @"\uf186", | |
.box = @"\uf187", | |
.bug = @"\uf188", | |
.vkontakte = @"\uf189", | |
.weibo = @"\uf18a", | |
.renren = @"\uf18b", | |
.pagelines = @"\uf18c", | |
.stackexchange = @"\uf18d", | |
.right_circled2 = @"\uf18e", | |
.left_circled2 = @"\uf190", | |
.collapse_left = @"\uf191", | |
.dot_circled = @"\uf192", | |
.wheelchair = @"\uf193", | |
.vimeo_squared = @"\uf194", | |
.try = @"\uf195", | |
.plus_squared_alt = @"\uf196", | |
.space_shuttle = @"\uf197", | |
.slack = @"\uf198", | |
.mail_squared = @"\uf199", | |
.wordpress = @"\uf19a", | |
.openid = @"\uf19b", | |
.bank = @"\uf19c", | |
.graduation_cap = @"\uf19d", | |
.yahoo = @"\uf19e", | |
.google = @"\uf1a0", | |
.reddit = @"\uf1a1", | |
.reddit_squared = @"\uf1a2", | |
.stumbleupon_circled = @"\uf1a3", | |
.stumbleupon = @"\uf1a4", | |
.delicious = @"\uf1a5", | |
.digg = @"\uf1a6", | |
.pied_piper_squared = @"\uf1a7", | |
.pied_piper_alt = @"\uf1a8", | |
.drupal = @"\uf1a9", | |
.joomla = @"\uf1aa", | |
.language = @"\uf1ab", | |
.fax = @"\uf1ac", | |
.building_filled = @"\uf1ad", | |
.child = @"\uf1ae", | |
.paw = @"\uf1b0", | |
.spoon = @"\uf1b1", | |
.cube = @"\uf1b2", | |
.cubes = @"\uf1b3", | |
.behance = @"\uf1b4", | |
.behance_squared = @"\uf1b5", | |
.steam = @"\uf1b6", | |
.steam_squared = @"\uf1b7", | |
.recycle = @"\uf1b8", | |
.cab = @"\uf1b9", | |
.taxi = @"\uf1ba", | |
.tree = @"\uf1bb", | |
.spotify = @"\uf1bc", | |
.deviantart = @"\uf1bd", | |
.soundcloud = @"\uf1be", | |
.database = @"\uf1c0", | |
.file_pdf = @"\uf1c1", | |
.file_word = @"\uf1c2", | |
.file_excel = @"\uf1c3", | |
.file_powerpoint = @"\uf1c4", | |
.file_image = @"\uf1c5", | |
.file_archive = @"\uf1c6", | |
.file_audio = @"\uf1c7", | |
.file_video = @"\uf1c8", | |
.file_code = @"\uf1c9", | |
.vine = @"\uf1ca", | |
.codeopen = @"\uf1cb", | |
.jsfiddle = @"\uf1cc", | |
.lifebuoy = @"\uf1cd", | |
.circle_notch = @"\uf1ce", | |
.rebel = @"\uf1d0", | |
.empire = @"\uf1d1", | |
.git_squared = @"\uf1d2", | |
.git = @"\uf1d3", | |
.hacker_news = @"\uf1d4", | |
.tencent_weibo = @"\uf1d5", | |
.qq = @"\uf1d6", | |
.wechat = @"\uf1d7", | |
.paper_plane = @"\uf1d8", | |
.paper_plane_empty = @"\uf1d9", | |
.history = @"\uf1da", | |
.circle_thin = @"\uf1db", | |
.header = @"\uf1dc", | |
.paragraph = @"\uf1dd", | |
.sliders = @"\uf1de", | |
.share = @"\uf1e0", | |
.share_squared = @"\uf1e1", | |
.bomb = @"\uf1e2", | |
.soccer_ball = @"\uf1e3", | |
.tty = @"\uf1e4", | |
.binoculars = @"\uf1e5", | |
.plug = @"\uf1e6", | |
.slideshare = @"\uf1e7", | |
.twitch = @"\uf1e8", | |
.yelp = @"\uf1e9", | |
.newspaper = @"\uf1ea", | |
.wifi = @"\uf1eb", | |
.calc = @"\uf1ec", | |
.paypal = @"\uf1ed", | |
.gwallet = @"\uf1ee", | |
.cc_visa = @"\uf1f0", | |
.cc_mastercard = @"\uf1f1", | |
.cc_discover = @"\uf1f2", | |
.cc_amex = @"\uf1f3", | |
.cc_paypal = @"\uf1f4", | |
.cc_stripe = @"\uf1f5", | |
.bell_off = @"\uf1f6", | |
.bell_off_empty = @"\uf1f7", | |
.trash = @"\uf1f8", | |
.copyright = @"\uf1f9", | |
.at = @"\uf1fa", | |
.eyedropper = @"\uf1fb", | |
.brush = @"\uf1fc", | |
.birthday = @"\uf1fd", | |
.chart_area = @"\uf1fe", | |
.chart_pie = @"\uf200", | |
.chart_line = @"\uf201", | |
.lastfm = @"\uf202", | |
.lastfm_squared = @"\uf203", | |
.toggle_off = @"\uf204", | |
.toggle_on = @"\uf205", | |
.bicycle = @"\uf206", | |
.bus = @"\uf207", | |
.ioxhost = @"\uf208", | |
.angellist = @"\uf209", | |
.cc = @"\uf20a", | |
.shekel = @"\uf20b", | |
.meanpath = @"\uf20c", | |
.buysellads = @"\uf20d", | |
.connectdevelop = @"\uf20e", | |
.dashcube = @"\uf210", | |
.forumbee = @"\uf211", | |
.leanpub = @"\uf212", | |
.sellsy = @"\uf213", | |
.shirtsinbulk = @"\uf214", | |
.simplybuilt = @"\uf215", | |
.skyatlas = @"\uf216", | |
.cart_plus = @"\uf217", | |
.cart_arrow_down = @"\uf218", | |
.diamond = @"\uf219", | |
.ship = @"\uf21a", | |
.user_secret = @"\uf21b", | |
.motorcycle = @"\uf21c", | |
.street_view = @"\uf21d", | |
.heartbeat = @"\uf21e", | |
.venus = @"\uf221", | |
.mars = @"\uf222", | |
.mercury = @"\uf223", | |
.transgender = @"\uf224", | |
.transgender_alt = @"\uf225", | |
.venus_double = @"\uf226", | |
.mars_double = @"\uf227", | |
.venus_mars = @"\uf228", | |
.mars_stroke = @"\uf229", | |
.mars_stroke_v = @"\uf22a", | |
.mars_stroke_h = @"\uf22b", | |
.neuter = @"\uf22c", | |
.genderless = @"\uf22d", | |
.facebook_official = @"\uf230", | |
.pinterest = @"\uf231", | |
.whatsapp = @"\uf232", | |
.server = @"\uf233", | |
.user_plus = @"\uf234", | |
.user_times = @"\uf235", | |
.bed = @"\uf236", | |
.viacoin = @"\uf237", | |
.train = @"\uf238", | |
.subway = @"\uf239", | |
.medium = @"\uf23a", | |
.y_combinator = @"\uf23b", | |
.optin_monster = @"\uf23c", | |
.opencart = @"\uf23d", | |
.expeditedssl = @"\uf23e", | |
.battery_4 = @"\uf240", | |
.battery_3 = @"\uf241", | |
.battery_2 = @"\uf242", | |
.battery_1 = @"\uf243", | |
.battery_0 = @"\uf244", | |
.mouse_pointer = @"\uf245", | |
.i_cursor = @"\uf246", | |
.object_group = @"\uf247", | |
.object_ungroup = @"\uf248", | |
.sticky_note = @"\uf249", | |
.sticky_note_o = @"\uf24a", | |
.cc_jcb = @"\uf24b", | |
.cc_diners_club = @"\uf24c", | |
.clone = @"\uf24d", | |
.balance_scale = @"\uf24e", | |
.hourglass_o = @"\uf250", | |
.hourglass_1 = @"\uf251", | |
.hourglass_2 = @"\uf252", | |
.hourglass_3 = @"\uf253", | |
.hourglass = @"\uf254", | |
.hand_grab_o = @"\uf255", | |
.hand_paper_o = @"\uf256", | |
.hand_scissors_o = @"\uf257", | |
.hand_lizard_o = @"\uf258", | |
.hand_spock_o = @"\uf259", | |
.hand_pointer_o = @"\uf25a", | |
.hand_peace_o = @"\uf25b", | |
.trademark = @"\uf25c", | |
.registered = @"\uf25d", | |
.creative_commons = @"\uf25e", | |
.gg = @"\uf260", | |
.gg_circle = @"\uf261", | |
.tripadvisor = @"\uf262", | |
.odnoklassniki = @"\uf263", | |
.odnoklassniki_square = @"\uf264", | |
.get_pocket = @"\uf265", | |
.wikipedia_w = @"\uf266", | |
.safari = @"\uf267", | |
.chrome = @"\uf268", | |
.firefox = @"\uf269", | |
.opera = @"\uf26a", | |
.internet_explorer = @"\uf26b", | |
.television = @"\uf26c", | |
.contao = @"\uf26d", | |
._500px = @"\uf26e", | |
.amazon = @"\uf270", | |
.calendar_plus_o = @"\uf271", | |
.calendar_minus_o = @"\uf272", | |
.calendar_times_o = @"\uf273", | |
.calendar_check_o = @"\uf274", | |
.industry = @"\uf275", | |
.map_pin = @"\uf276", | |
.map_signs = @"\uf277", | |
.map_o = @"\uf278", | |
.map = @"\uf279", | |
.commenting = @"\uf27a", | |
.commenting_o = @"\uf27b", | |
.houzz = @"\uf27c", | |
.vimeo = @"\uf27d", | |
.black_tie = @"\uf27e", | |
.fonticons = @"\uf280", | |
.reddit_alien = @"\uf281", | |
.edge = @"\uf282", | |
.credit_card_alt = @"\uf283", | |
.codiepie = @"\uf284", | |
.modx = @"\uf285", | |
.fort_awesome = @"\uf286", | |
.usb = @"\uf287", | |
.product_hunt = @"\uf288", | |
.mixcloud = @"\uf289", | |
.scribd = @"\uf28a", | |
.pause_circle = @"\uf28b", | |
.pause_circle_o = @"\uf28c", | |
.stop_circle = @"\uf28d", | |
.stop_circle_o = @"\uf28e", | |
.shopping_bag = @"\uf290", | |
.shopping_basket = @"\uf291", | |
.hashtag = @"\uf292", | |
.bluetooth = @"\uf293", | |
.bluetooth_b = @"\uf294", | |
.percent = @"\uf295", | |
.gitlab = @"\uf296", | |
.wpbeginner = @"\uf297", | |
.wpforms = @"\uf298", | |
.envira = @"\uf299", | |
.universal_access = @"\uf29a", | |
.wheelchair_alt = @"\uf29b", | |
.question_circle_o = @"\uf29c", | |
.blind = @"\uf29d", | |
.audio_description = @"\uf29e", | |
.volume_control_phone = @"\uf2a0", | |
.braille = @"\uf2a1", | |
.assistive_listening_systems = @"\uf2a2", | |
.sign_language_interpreting = @"\uf2a3", | |
.asl_interpreting = @"\uf2a4", | |
.glide = @"\uf2a5", | |
.glide_g = @"\uf2a6", | |
.sign_language = @"\uf2a7", | |
.low_vision = @"\uf2a8", | |
.viadeo = @"\uf2a9", | |
.viadeo_square = @"\uf2aa", | |
.snapchat = @"\uf2ab", | |
.snapchat_ghost = @"\uf2ac", | |
.snapchat_square = @"\uf2ad", | |
.pied_piper = @"\uf2ae", | |
.first_order = @"\uf2b0", | |
.yoast = @"\uf2b1", | |
.themeisle = @"\uf2b2", | |
.google_plus_circle = @"\uf2b3", | |
.font_awesome = @"\uf2b4", | |
.github_squared = @"\uf300", | |
.twitter_squared = @"\uf304", | |
.facebook_squared = @"\uf308", | |
.linkedin_squared = @"\uf30c" | |
}; | |
NSCache* shared_cache() | |
{ | |
static NSCache *s_sharedInstance = nil; | |
static dispatch_once_t onceToken; | |
dispatch_once(&onceToken, ^{s_sharedInstance = NSCache.new;}); | |
return s_sharedInstance; | |
} | |
@implementation NSString (FontAwesome) | |
- (UIImage *)tabBarIcon | |
{ | |
return [self imageForSize:(CGSize){24,24} andColor:UIColor.blackColor]; | |
} | |
- (UIImage *)navBarIcon | |
{ | |
return [self imageForSize:(CGSize){22,22} andColor:UIColor.blackColor]; | |
} | |
- (UIImage *)imageForSize:(CGSize)size andColor:(UIColor *)color | |
{ | |
CGFloat oR, oG, oB, oA; | |
[color getRed:&oR green:&oG blue:&oB alpha:&oA]; | |
NSString* cacheKey = [NSString stringWithFormat:@"%@_%gx%g_%i,%i,%i", self, size.width, size.height, (int)oR*255, (int)oG*255, (int)oB*255]; | |
NSCache* cache = shared_cache(); | |
UIImage* cachedImage = [cache objectForKey:cacheKey]; | |
if(cachedImage) | |
return cachedImage; | |
UILabel *l = [UILabel.alloc initWithFrame:(CGRect){0,0,size}]; | |
l.textAlignment = NSTextAlignmentCenter; | |
l.baselineAdjustment = UIBaselineAdjustmentAlignCenters; | |
l.font = [UIFont fontWithName:@"FontAwesome" size:size.height]; | |
l.backgroundColor = UIColor.clearColor; | |
l.textColor = color; | |
l.text = self; | |
UIGraphicsBeginImageContextWithOptions(size, NO, UIScreen.mainScreen.scale); | |
[UIColor.clearColor set]; | |
[l.layer renderInContext:UIGraphicsGetCurrentContext()]; | |
UIImage* image = UIGraphicsGetImageFromCurrentImageContext(); | |
UIGraphicsEndImageContext(); | |
[cache setObject:image forKey:cacheKey]; | |
return image; | |
} | |
@end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment