---
title: "cgAffineTransform(for:)"
framework: foundation
role: symbol
role_heading: Type Method
path: "foundation/nscoder/cgaffinetransform(for:)"
---

# cgAffineTransform(for:)

Returns a Core Graphics affine transform structure corresponding to the data in a given string.

## Declaration

```swift
class func cgAffineTransform(for string: String) -> CGAffineTransform
```

## Parameters

- `string`: A string whose contents are of the form “{a, b, c, d, tx, ty}”, where a, b, c, d, tx, and ty are the floating-point component values of the doc://com.apple.documentation/documentation/CoreGraphics/cgaffinetransform data structure. An example of a valid string is @”{1,0,0,1,2.5,3.0}”. The string is not localized, so items are always separated with a comma. For information about the position of each value in the transform array, see doc://com.apple.documentation/documentation/CoreGraphics/cgaffinetransform.

## Return Value

Return Value A Core Graphics affine transform structure. If the string is not well-formed, the function returns the identity transform.

## Discussion

Discussion In general, you should use this function only to convert strings that were previously created using the string(for:) function.

## See Also

### Representing Geometric Types as Strings

- [cgPoint(for:)](foundation/nscoder/cgpoint(for:).md)
- [cgRect(for:)](foundation/nscoder/cgrect(for:).md)
- [cgSize(for:)](foundation/nscoder/cgsize(for:).md)
- [cgVector(for:)](foundation/nscoder/cgvector(for:).md)
- [nsDirectionalEdgeInsets(for:)](foundation/nscoder/nsdirectionaledgeinsets(for:).md)
- [uiEdgeInsets(for:)](foundation/nscoder/uiedgeinsets(for:).md)
- [uiOffset(for:)](foundation/nscoder/uioffset(for:).md)
- [string(for:)](foundation/nscoder/string(for:)-4qz0a.md)
- [string(for:)](foundation/nscoder/string(for:)-4omzv.md)
- [string(for:)](foundation/nscoder/string(for:)-6yx6n.md)
- [string(for:)](foundation/nscoder/string(for:)-6ix86.md)
- [string(for:)](foundation/nscoder/string(for:)-2f1xb.md)
- [string(for:)](foundation/nscoder/string(for:)-hp8b.md)
- [string(for:)](foundation/nscoder/string(for:)-26b4z.md)
- [string(for:)](foundation/nscoder/string(for:)-454dj.md)
