Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/bielikb/textattributes

TextAttributes provides type-safe API for setting text attributes for common UIKit components.
https://github.com/bielikb/textattributes

collection color font ios nsattributedstring uikit xcode

Last synced: about 8 hours ago
JSON representation

TextAttributes provides type-safe API for setting text attributes for common UIKit components.

Awesome Lists containing this project

README

        

# TextAttributes
TextAttributes provides simple to use API for setting text attributes for common UIKit components.

TextAttributes allow you to forget about chunky `NSAttributedString` API == you don't have to remember the [NSAttributedStringKey: Any] or it's consecutive string keys (`.font`, `.foregroundColor`, `.kern`) and rather focus directly on styling.

# Usage

```
let textAttributes = TextAttributes.attributes(font: Font.normalRegular, color: Color.white)
```

* UILabel
```
label.textAttributes = textAttributes
```

* UIButton
```
button.setAttributes(textAttributes, for: .normal)
```

* UITextView
```
textView.textAttributes = textAttributes
```

# Cocoapods
Add source

```
source 'https://github.com/bielikb/TextAttributes.git'
```

```
pod 'TextAttributes', '~> 1.0.1'
```