MaterialDesignSymbol
MaterialDesignSymbol copied to clipboard
Icon font library for Swift. Currently supports GoogleMaterialDesignIcons
MaterialDesignSymbol
Icon font library for Swift. Currently supports GoogleMaterialDesignIcons. ObjectiveC version is here.
Image
Licence
font used in this project
Author of the font used in this project: Google Link: https://github.com/google/material-design-icons
Creative Commons Attribution 4.0 International (CC BY 4.0)
Examples Swift
UIKit / UIImage
import MaterialDesignSymbol
let symbol = MaterialDesignSymbol(text:MaterialDesignIcon.list48px, size:25)
symbol.addAttribute(attributeName: NSAttributedStringKey.foregroundColor, value: UIColor.red)
let iconImage = symbol.image(size: CGSize(width:25, height:25))
or
import MaterialDesignSymbol
let iconImage = MaterialDesignSymbol(icon: .viewHeadline48px, size: 30).image()
UIKit / UILabel
import MaterialDesignSymbol
titleLabel.font = MaterialDesignFont.fontOfSize(20)
titleLabel.text = MaterialDesignIcon.list48px
Examples ObjectiveC
Support for Objective C has ended with version 2.3.2. If you want to call from Objective C, please use ver 2.3.2 or earlier.
Image
@import MaterialDesignSymbol;
MaterialDesignSymbol *symbol = [[MaterialDesignSymbol alloc] initWithText:[MaterialDesignIcon home48px] size:30];
[symbol addAttributeWithAttributeName:NSForegroundColorAttributeName value:[UIColor blackColor]];
sampleImageView.image = [symbol imageWithSize:CGSizeMake(30, 30)];
Text
@import MaterialDesignSymbol;
sampleLabel.font = [MaterialDesignFont fontOfSize:20];
sampleLabel.text = [MaterialDesignIcon clear48px];
Installation (CocoaPods)
pod MaterialDesignSymbol