mirror of
https://github.com/material-components/material-components-ios.git
synced 2026-02-20 08:27:32 +08:00
This discourages depending on all of a component's extensions and aligns our targets more closely with how we expect them to be imported and depended upon. This is a breaking change. Pivotal story: https://www.pivotaltracker.com/story/show/157118721
38 lines
1.1 KiB
Markdown
38 lines
1.1 KiB
Markdown
### Typography Theming
|
|
|
|
You can theme feature highlight with your app's typography scheme using the TypographyThemer extension.
|
|
|
|
You must first add the Typography Themer extension to your project:
|
|
|
|
```bash
|
|
pod 'MaterialComponents/FeatureHighlight+TypographyThemer'
|
|
```
|
|
|
|
<!--<div class="material-code-render" markdown="1">-->
|
|
#### Swift
|
|
```swift
|
|
// Step 1: Import the TypographyThemer extension
|
|
import MaterialComponents.MaterialFeatureHighlight_TypographyThemer
|
|
|
|
// Step 2: Create or get a typography scheme
|
|
let typographyScheme = MDCTypographyScheme()
|
|
|
|
// Step 3: Apply the typography scheme to your component
|
|
MDCFeatureHighlightTypographyThemer.applyTypographyScheme(typographyScheme, to: component)
|
|
```
|
|
|
|
#### Objective-C
|
|
|
|
```objc
|
|
// Step 1: Import the TypographyThemer extension
|
|
#import "MaterialFeatureHighlight+TypographyThemer.h"
|
|
|
|
// Step 2: Create or get a typography scheme
|
|
id<MDCTypographyScheming> typographyScheme = [[MDCTypographyScheme alloc] init];
|
|
|
|
// Step 3: Apply the typography scheme to your component
|
|
[MDCFeatureHighlightTypographyThemer applyTypographyScheme:colorScheme
|
|
toFeatureHighlightViewController:component];
|
|
```
|
|
<!--</div>-->
|