<!--
{
  "availability" : [
    "watchOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "WatchKit",
  "identifier" : "/documentation/WatchKit/WKImage",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "WatchKit"
    ],
    "preciseIdentifier" : "c:objc(cs)WKImage"
  },
  "title" : "WKImage"
}
-->

# WKImage

A wrapper for images you use with a picker interface.

```
class WKImage
```

## Overview

To create instances of this class, use one of the defined creation methods. Choose the method that best suits the image data you have. After creating the object, you can use associate it with a [`WKPickerItem`](/documentation/WatchKit/WKPickerItem) object and use it in your picker interface.

## Topics

### Creating Image Objects

[`init(image:)`](/documentation/WatchKit/WKImage/init(image:))

Creates and returns an image object using the specified UIKit image.

[`init(imageData:)`](/documentation/WatchKit/WKImage/init(imageData:))

Creates an image with the specified raw image data.

[`init(imageName:)`](/documentation/WatchKit/WKImage/init(imageName:))

Creates an image by loading an image file from the Watch app bundle.

### Getting the Image Data

[`image`](/documentation/WatchKit/WKImage/image)

The UIKit image object

[`imageData`](/documentation/WatchKit/WKImage/imageData)

The data object containing the raw image data.

[`imageName`](/documentation/WatchKit/WKImage/imageName)

The name of the image to load from the Watch app’s bundle.



---

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)