# GCKMediaTextTrackStyle Class

[Instance Methods](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#pub-methods) \| [Class Methods](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#pub-static-methods) \| [Properties](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#properties) GCKMediaTextTrackStyle Class Reference

## Overview

A class representing a style for a text media track.

Inherits NSObject, \<NSCopying\>, and \<NSSecureCoding\>.

|---|---|
| ## Instance Method Summary ||
| (instancetype) | - [init](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a600c6a41f0c89dd1e51920393a3174b4) |
|   | Designated initializer. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a600c6a41f0c89dd1e51920393a3174b4) |
|   ||

|---|---|
| ## Class Method Summary ||
| (instancetype) | + [createDefault](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a4d40d0b1c0d72e1733371b457a5f3b0f) |
|   | Creates an instance with default values based on the system's closed captioning settings. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a4d40d0b1c0d72e1733371b457a5f3b0f) |
|   ||

|---|---|
| ## Property Summary ||
| CGFloat | [fontScale](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a8657bab485956200569e2128703f93f7) |
|   | The font scaling factor for the text. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a8657bab485956200569e2128703f93f7) |
|   ||
| [GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color) \* | [foregroundColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a630918b42d27618a755547fd8384d2e8) |
|   | The foreground color. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a630918b42d27618a755547fd8384d2e8) |
|   ||
| [GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color) \* | [backgroundColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a1a06e7eb24bddd2ca92959fbbe8e322d) |
|   | The background color. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a1a06e7eb24bddd2ca92959fbbe8e322d) |
|   ||
| GCKMediaTextTrackStyleEdgeType | [edgeType](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#aefe8a9154f2dd19ede83a0594c072647) |
|   | The edge type. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#aefe8a9154f2dd19ede83a0594c072647) |
|   ||
| [GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color) \* | [edgeColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a5021b4bfa5f9b58e9b66cc9162d44dfb) |
|   | The edge color. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a5021b4bfa5f9b58e9b66cc9162d44dfb) |
|   ||
| GCKMediaTextTrackStyleWindowType | [windowType](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#aabed3d9a71851ab488ed155ba328f779) |
|   | The window type. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#aabed3d9a71851ab488ed155ba328f779) |
|   ||
| [GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color) \* | [windowColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a090069ab16ac343f5f4d5f85601dae82) |
|   | The window color. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a090069ab16ac343f5f4d5f85601dae82) |
|   ||
| CGFloat | [windowRoundedCornerRadius](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a36943153d2e88d9a5aa792c8f19157be) |
|   | Rounded corner radius absolute value in pixels. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a36943153d2e88d9a5aa792c8f19157be) |
|   ||
| NSString \* | [fontFamily](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a89a9a0b7a50af481ff7992203f6fe6ef) |
|   | The font family; if the font is not available, the generic font family will be used. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a89a9a0b7a50af481ff7992203f6fe6ef) |
|   ||
| GCKMediaTextTrackStyleFontGenericFamily | [fontGenericFamily](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a3d7ee1ea17a8227e24bf527359e6b3d5) |
|   | The generic font family. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a3d7ee1ea17a8227e24bf527359e6b3d5) |
|   ||
| GCKMediaTextTrackStyleFontStyle | [fontStyle](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a62ce3fc24ab0bd0200cca609e9a9af5a) |
|   | The font style. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#a62ce3fc24ab0bd0200cca609e9a9af5a) |
|   ||
| id | [customData](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#afe10f37106cdd3f8d7635a9bd846661e) |
|   | The custom data, if any. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_text_track_style#afe10f37106cdd3f8d7635a9bd846661e) |
|   ||

## Method Detail

|---|---|---|---|
| - (instancetype) init |   |   |   |

Designated initializer.

All properties are mutable and so can be supplied after construction.

|---|---|---|---|
| + (instancetype) createDefault |   |   |   |

Creates an instance with default values based on the system's closed captioning settings.

This method will return nil on systems older than iOS 7.

## Property Detail

|---|---|
| |---| | - (CGFloat) fontScale | | readwritenonatomicassign |

The font scaling factor for the text.

|---|---|
| |---| | - ([GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color)\*) foregroundColor | | readwritenonatomiccopy |

The foreground color.

|---|---|
| |---| | - ([GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color)\*) backgroundColor | | readwritenonatomiccopy |

The background color.

|---|---|
| |---| | - (GCKMediaTextTrackStyleEdgeType) edgeType | | readwritenonatomicassign |

The edge type.

|---|---|
| |---| | - ([GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color)\*) edgeColor | | readwritenonatomiccopy |

The edge color.

|---|---|
| |---| | - (GCKMediaTextTrackStyleWindowType) windowType | | readwritenonatomicassign |

The window type.

*Some receiver devices may not support this attribute.*

|---|---|
| |---| | - ([GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color)\*) windowColor | | readwritenonatomiccopy |

The window color.

*Some receiver devices may not support this attribute.*

|---|---|
| |---| | - (CGFloat) windowRoundedCornerRadius | | readwritenonatomicassign |

Rounded corner radius absolute value in pixels.

*Some receiver devices may not support this attribute.*

|---|---|
| |---| | - (NSString\*) fontFamily | | readwritenonatomiccopy |

The font family; if the font is not available, the generic font family will be used.

|---|---|
| |---| | - (GCKMediaTextTrackStyleFontGenericFamily) fontGenericFamily | | readwritenonatomicassign |

The generic font family.

|---|---|
| |---| | - (GCKMediaTextTrackStyleFontStyle) fontStyle | | readwritenonatomicassign |

The font style.

|---|---|
| |---| | - (id) customData | | readwritenonatomicstrong |

The custom data, if any.