<!--
{
  "availability" : [
    "macOS: 10.5.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Quartz",
  "identifier" : "/documentation/Quartz/IKSaveOptions",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Quartz"
    ],
    "preciseIdentifier" : "c:objc(cs)IKSaveOptions"
  },
  "title" : "IKSaveOptions"
}
-->

# IKSaveOptions

The `IKSaveOptions` class initializes, adds, and manages user interface options for saving image data.

```
class IKSaveOptions
```

## Topics

### Creating A Save Options Accessory View

[`-  initWithImageProperties:imageUTType:`](/documentation/Quartz/IKSaveOptions/init(imageProperties:imageUTType:))

Initializes a save options accessory pane for the provided image properties and uniform type identifier.

[`-  addSaveOptionsAccessoryViewToSavePanel:`](/documentation/Quartz/IKSaveOptions/addAccessoryView(to:))

Adds `IKSaveOptions` accessory view to a `NSSavePanel`.

### Retrieving User Responses

[`imageProperties`](/documentation/Quartz/IKSaveOptions/imageProperties)

Returns a dictionary of updated image properties that reflects the user’s selection.

[`imageUTType`](/documentation/Quartz/IKSaveOptions/imageUTType)

Returns the uniform type identifier that reflects the user’s selection.

[`userSelection`](/documentation/Quartz/IKSaveOptions/userSelection)

Returns a dictionary that contains the save options selected by the user.

### Getting and Setting the delegate

[`delegate`](/documentation/Quartz/IKSaveOptions/delegate)

Specifies the delegate object.

### File Type Filtering

  <doc://com.apple.documentation/documentation/ObjectiveC/NSObject-swift.class/saveOptions(_:shouldShowUTType:)>

## Relationships

### Conforms To

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`Hashable`](/documentation/Swift/Hashable)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`Equatable`](/documentation/Swift/Equatable)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`CVarArg`](/documentation/Swift/CVarArg)

### Inherits From

[`NSObject-swift.class`](/documentation/ObjectiveC/NSObject-swift.class)

---

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)