Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tichise/materialdesignsymbol

Icon font library for Swift. Currently supports GoogleMaterialDesignIcons
https://github.com/tichise/materialdesignsymbol

cocoapods font font-library material-design objectivec swift swiftui

Last synced: 3 months ago
JSON representation

Icon font library for Swift. Currently supports GoogleMaterialDesignIcons

Awesome Lists containing this project

README

        

#### MaterialDesignSymbol

Icon font library for Swift. Currently supports GoogleMaterialDesignIcons. ObjectiveC version is [here](https://github.com/tichise/MaterialDesignSymbolObjC).

#### Image

![image](https://user-images.githubusercontent.com/43707/89850548-8edb5300-dbc5-11ea-8cab-2b3be7faf06f.png)

#### 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

```html
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

```html
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
```html
@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

```html
@import MaterialDesignSymbol;

sampleLabel.font = [MaterialDesignFont fontOfSize:20];
sampleLabel.text = [MaterialDesignIcon clear48px];
```

#### Installation (CocoaPods)
`pod MaterialDesignSymbol`