# GCKColor Class

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

## Overview

A class that represents an RGBA color.

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

|---|---|
| ## Instance Method Summary ||
| (instancetype) | - [initWithRed:green:blue:alpha:](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a8af30885fd7762233e9778fa93fc45ab) |
|   | Designated initializer. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a8af30885fd7762233e9778fa93fc45ab) |
|   ||
| (instancetype) | - [initWithRed:green:blue:](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#adf7ad0142a7edd3809427640de60c6e9) |
|   | Constructs a [GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color "A class that represents an RGBA color. ") object with the given red, green, blue values and an alpha value of 1.0 (full opacity). [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#adf7ad0142a7edd3809427640de60c6e9) |
|   ||
| (instancetype) | - [initWithUIColor:](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#adad8b2592a91a76305d3321a465cfef3) |
|   | Constructs a [GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color "A class that represents an RGBA color. ") object from a UIColor. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#adad8b2592a91a76305d3321a465cfef3) |
|   ||
| (instancetype) | - [initWithCGColor:](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a301be942bcecbee8860aad9b7a71f217) |
|   | Constructs a [GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color "A class that represents an RGBA color. ") object from a CGColor. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a301be942bcecbee8860aad9b7a71f217) |
|   ||
| (instancetype) | - [initWithCGColor:alpha:](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a0b1c6fb4b52451665dfba6a725a0ba71) |
|   | Constructs a [GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color "A class that represents an RGBA color. ") object from a CGColor and a given alpha value. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a0b1c6fb4b52451665dfba6a725a0ba71) |
|   ||
| (instancetype) | - [initWithCSSString:](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a712363bcfaba1a30cd6fe26c7d5626e9) |
|   | Constructs a [GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color "A class that represents an RGBA color. ") object from a CSS string representation in the form "#RRGGBBAA" or "#RRGGBB". [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a712363bcfaba1a30cd6fe26c7d5626e9) |
|   ||
| (NSString \*) | - [CSSString](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#adf119ebbc38dd30de5545b82c72cd324) |
|   | Returns a CSS string representation of the color, in the form "#RRGGBBAA". [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#adf119ebbc38dd30de5545b82c72cd324) |
|   ||

|---|---|
| ## Class Method Summary ||
| ([GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color) \*) | + [black](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a902616e7ab01c5e02947358c2e564120) |
|   | The color black. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a902616e7ab01c5e02947358c2e564120) |
|   ||
| ([GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color) \*) | + [red](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a2d257b13677e1ea2513c0cf7f4031231) |
|   | The color red. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a2d257b13677e1ea2513c0cf7f4031231) |
|   ||
| ([GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color) \*) | + [green](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#ab804bc005b7b83272bd3731c2d86614c) |
|   | The color green. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#ab804bc005b7b83272bd3731c2d86614c) |
|   ||
| ([GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color) \*) | + [blue](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a2cfb448fee1beba03dd3e8a1bfa3c7a7) |
|   | The color blue. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a2cfb448fee1beba03dd3e8a1bfa3c7a7) |
|   ||
| ([GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color) \*) | + [cyan](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#add7772c6d90e9f69fc7c67806be11de9) |
|   | The color cyan. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#add7772c6d90e9f69fc7c67806be11de9) |
|   ||
| ([GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color) \*) | + [magenta](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#aedde588983ceddb6174733e061396ce6) |
|   | The color magenta. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#aedde588983ceddb6174733e061396ce6) |
|   ||
| ([GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color) \*) | + [yellow](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a6399d25b47a5d3179247dc8f5ffbe102) |
|   | The color yellow. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a6399d25b47a5d3179247dc8f5ffbe102) |
|   ||
| ([GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color) \*) | + [white](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a051b1d4d96ce48b4a9d47e7e84825791) |
|   | The color white. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a051b1d4d96ce48b4a9d47e7e84825791) |
|   ||

|---|---|
| ## Property Summary ||
| CGFloat | [red](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a3b5abf8b2c9f8fcd256e4cb648d2f79a) |
|   | The red intensity of the color; a value in the range \[0.0, 1.0\]. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a3b5abf8b2c9f8fcd256e4cb648d2f79a) |
|   ||
| CGFloat | [green](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#aff9618b6ab8dccf83b5fc34c4dac0c00) |
|   | The green intensity of the color; a value in the range \[0.0, 1.0\]. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#aff9618b6ab8dccf83b5fc34c4dac0c00) |
|   ||
| CGFloat | [blue](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#ae41a3662ebb2c718cee064b62bf8b942) |
|   | The blue intensity of the color; a value in the range \[0.0, 1.0\]. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#ae41a3662ebb2c718cee064b62bf8b942) |
|   ||
| CGFloat | [alpha](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a39d1e574c8bf33d8f596bcbbbcaede5d) |
|   | The alpha (transparency) of the color; a value in the range \[0.0, 1.0\]. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a39d1e574c8bf33d8f596bcbbbcaede5d) |
|   ||

## Method Detail

|---|---|---|---|
| - (instancetype) initWithRed: |   | (CGFloat) | *red* |
| green: |   | (CGFloat) | *green* |
| blue: |   | (CGFloat) | *blue* |
| alpha: |   | (CGFloat) | *alpha* |
|   |   |   |   |

Designated initializer.

Constructs a [GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color "A class that represents an RGBA color. ") object with the given red, green, blue, and alpha values. All color components are in the range \[0.0, 1.0\].

|---|---|---|---|
| - (instancetype) initWithRed: |   | (CGFloat) | *red* |
| green: |   | (CGFloat) | *green* |
| blue: |   | (CGFloat) | *blue* |
|   |   |   |   |

Constructs a [GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color "A class that represents an RGBA color. ") object with the given red, green, blue values and an alpha value of 1.0 (full opacity).

All color components are in the range \[0.0, 1.0\].

|---|---|---|---|---|
| - (instancetype) initWithUIColor: |   | (UIColor \*) | *color* |   |

Constructs a [GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color "A class that represents an RGBA color. ") object from a UIColor.

|---|---|---|---|---|
| - (instancetype) initWithCGColor: |   | (CGColorRef) | *color* |   |

Constructs a [GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color "A class that represents an RGBA color. ") object from a CGColor.

|---|---|---|---|
| - (instancetype) [initWithCGColor:](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color#a301be942bcecbee8860aad9b7a71f217) |   | (CGColorRef) | *color* |
| alpha: |   | (CGFloat) | *alpha* |
|   |   |   |   |

Constructs a [GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color "A class that represents an RGBA color. ") object from a CGColor and a given alpha value.

Since
:   4.0

|---|---|---|---|---|
| - (instancetype) initWithCSSString: |   | (NSString \*) | *CSSString* |   |

Constructs a [GCKColor](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_color "A class that represents an RGBA color. ") object from a CSS string representation in the form "#RRGGBBAA" or "#RRGGBB".

|---|---|---|---|
| - (NSString \*) CSSString |   |   |   |

Returns a CSS string representation of the color, in the form "#RRGGBBAA".

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

The color black.

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

The color red.

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

The color green.

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

The color blue.

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

The color cyan.

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

The color magenta.

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

The color yellow.

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

The color white.

## Property Detail

|---|---|
| |---| | - (CGFloat) red | | readnonatomicassign |

The red intensity of the color; a value in the range \[0.0, 1.0\].

|---|---|
| |---| | - (CGFloat) green | | readnonatomicassign |

The green intensity of the color; a value in the range \[0.0, 1.0\].

|---|---|
| |---| | - (CGFloat) blue | | readnonatomicassign |

The blue intensity of the color; a value in the range \[0.0, 1.0\].

|---|---|
| |---| | - (CGFloat) alpha | | readnonatomicassign |

The alpha (transparency) of the color; a value in the range \[0.0, 1.0\].