<!--
{
  "availability" : [
    "iOS: 13.0.0 -",
    "iPadOS: 13.0.0 -",
    "macCatalyst: 13.0.0 -",
    "macOS: 11.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "PencilKit",
  "identifier" : "/documentation/PencilKit/PKInkingTool-swift.struct/InkType-swift.enum",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "PencilKit"
    ],
    "preciseIdentifier" : "s:9PencilKit12PKInkingToolV7InkTypeO"
  },
  "title" : "PKInkingTool.InkType"
}
-->

# PKInkingTool.InkType

The type that defines the shape of stroked lines.

```
enum InkType
```

## Topics

### Choosing ink types

[`PKInkingTool.InkType.marker`](/documentation/PencilKit/PKInkingTool-swift.struct/InkType-swift.enum/marker)

An inking tool that creates the appearance of a felt-tip marker.

[`PKInkingTool.InkType.pen`](/documentation/PencilKit/PKInkingTool-swift.struct/InkType-swift.enum/pen)

An inking tool that creates the appearance of a pen-based drawing.

[`PKInkingTool.InkType.pencil`](/documentation/PencilKit/PKInkingTool-swift.struct/InkType-swift.enum/pencil)

An inking tool that creates the appearance of a narrow line from a pencil.

[`PKInkingTool.InkType.monoline`](/documentation/PencilKit/PKInkingTool-swift.struct/InkType-swift.enum/monoline)

An inking tool that creates the appearance of a monoline pen.

[`PKInkingTool.InkType.fountainPen`](/documentation/PencilKit/PKInkingTool-swift.struct/InkType-swift.enum/fountainPen)

An inking tool that creates the appearance of a calligraphy pen.

[`PKInkingTool.InkType.watercolor`](/documentation/PencilKit/PKInkingTool-swift.struct/InkType-swift.enum/watercolor)

An inking tool that creates the appearance of a watercolor brush.

[`PKInkingTool.InkType.crayon`](/documentation/PencilKit/PKInkingTool-swift.struct/InkType-swift.enum/crayon)

An inking tool that creates the appearance of a crayon.

### Creating ink types

### Getting the width information

[`defaultWidth`](/documentation/PencilKit/PKInkingTool-swift.struct/InkType-swift.enum/defaultWidth)

The default line width for the specified tool type.

[`validWidthRange`](/documentation/PencilKit/PKInkingTool-swift.struct/InkType-swift.enum/validWidthRange)

The range of widths allowed for an ink of this type.

### Comparing ink types

### Supporting backward compatibility

[`requiredContentVersion`](/documentation/PencilKit/PKInkingTool-swift.struct/InkType-swift.enum/requiredContentVersion)

The version of PencilKit necessary to use the ink type.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)