---
title: "init(patternBaseSpace:)"
framework: coregraphics
role: symbol
role_heading: Initializer
path: "coregraphics/cgcolorspace/init(patternbasespace:)"
---

# init(patternBaseSpace:)

Creates a pattern color space.

## Declaration

```swift
init?(patternBaseSpace baseSpace: CGColorSpace?)
```

## Parameters

- `baseSpace`: For masking patterns, the underlying color space that specifies the colors to be painted through the mask. For color patterns, you should pass NULL.

## Return Value

Return Value A new pattern color space, or NULL if unsuccessful. In Objective-C, you’re responsible for releasing this object by calling CGColorSpaceRelease.

## Discussion

Discussion For information on creating and using patterns, see Quartz 2D Programming Guide and CGPattern. Quartz retains the color space you pass in. Upon return, you may safely release it by calling CGColorSpaceRelease.

## See Also

### Creating Color Spaces

- [init(calibratedGrayWhitePoint:blackPoint:gamma:)](coregraphics/cgcolorspace/init(calibratedgraywhitepoint:blackpoint:gamma:).md)
- [init(calibratedRGBWhitePoint:blackPoint:gamma:matrix:)](coregraphics/cgcolorspace/init(calibratedrgbwhitepoint:blackpoint:gamma:matrix:).md)
- [init(iccBasedNComponents:range:profile:alternate:)](coregraphics/cgcolorspace/init(iccbasedncomponents:range:profile:alternate:).md)
- [init(indexedBaseSpace:last:colorTable:)](coregraphics/cgcolorspace/init(indexedbasespace:last:colortable:).md)
- [init(labWhitePoint:blackPoint:range:)](coregraphics/cgcolorspace/init(labwhitepoint:blackpoint:range:).md)
- [init(name:)](coregraphics/cgcolorspace/init(name:).md)
- [init(platformColorSpaceRef:)](coregraphics/cgcolorspace/init(platformcolorspaceref:).md)
- [init(iccData:)](coregraphics/cgcolorspace/init(iccdata:).md)
- [init(propertyListPlist:)](coregraphics/cgcolorspace/init(propertylistplist:).md)
- [CGColorSpaceCreateDeviceRGB()](coregraphics/cgcolorspacecreatedevicergb().md)
- [CGColorSpaceCreateDeviceCMYK()](coregraphics/cgcolorspacecreatedevicecmyk().md)
- [CGColorSpaceCreateDeviceGray()](coregraphics/cgcolorspacecreatedevicegray().md)
- [init(iccProfileData:)](coregraphics/cgcolorspace/init(iccprofiledata:).md)
