---
title: IKCameraDeviceView
framework: quartz
role: symbol
role_heading: Class
path: quartz/ikcameradeviceview
---

# IKCameraDeviceView

The IKCameraDeviceView class displays the contents of the selected camera.

## Declaration

```swift
class IKCameraDeviceView
```

## Topics

### Getting and Setting the Camera Device

- [cameraDevice](quartz/ikcameradeviceview/cameradevice.md)

### View Display Mode

- [iconSize](quartz/ikcameradeviceview/iconsize.md)
- [mode](quartz/ikcameradeviceview/mode.md)
- [hasDisplayModeIcon](quartz/ikcameradeviceview/hasdisplaymodeicon.md)
- [hasDisplayModeTable](quartz/ikcameradeviceview/hasdisplaymodetable.md)

### Selecting the File Transfer Mode

- [transferMode](quartz/ikcameradeviceview/transfermode.md)

### Configuring Download Interface and Downloading Files

- [canDownloadSelectedItems](quartz/ikcameradeviceview/candownloadselecteditems.md)
- [downloadsDirectory](quartz/ikcameradeviceview/downloadsdirectory.md)
- [downloadSelectedItems(_:)](quartz/ikcameradeviceview/downloadselecteditems(_:).md)
- [downloadAllItems(_:)](quartz/ikcameradeviceview/downloadallitems(_:).md)
- [downloadSelectedControlLabel](quartz/ikcameradeviceview/downloadselectedcontrollabel.md)
- [downloadAllControlLabel](quartz/ikcameradeviceview/downloadallcontrollabel.md)
- [displaysDownloadsDirectoryControl](quartz/ikcameradeviceview/displaysdownloadsdirectorycontrol.md)

### Getting and Setting the Post Processing Application

- [displaysPostProcessApplicationControl](quartz/ikcameradeviceview/displayspostprocessapplicationcontrol.md)
- [postProcessApplication](quartz/ikcameradeviceview/postprocessapplication.md)

### Deleting Selected Items

- [canDeleteSelectedItems](quartz/ikcameradeviceview/candeleteselecteditems.md)
- [deleteSelectedItems(_:)](quartz/ikcameradeviceview/deleteselecteditems(_:).md)

### Selection Management

- [select(_:byExtendingSelection:)](quartz/ikcameradeviceview/select(_:byextendingselection:).md)
- [selectedIndexes()](quartz/ikcameradeviceview/selectedindexes().md)

### Getting and Setting the Delegate

- [delegate](quartz/ikcameradeviceview/delegate.md)

### Selected Item Rotation

- [canRotateSelectedItemsLeft](quartz/ikcameradeviceview/canrotateselecteditemsleft.md)
- [canRotateSelectedItemsRight](quartz/ikcameradeviceview/canrotateselecteditemsright.md)
- [rotateLeft(_:)](quartz/ikcameradeviceview/rotateleft(_:).md)
- [rotateRight(_:)](quartz/ikcameradeviceview/rotateright(_:).md)

### Constants

- [IKCameraDeviceViewDisplayMode](quartz/ikcameradeviceviewdisplaymode.md)
- [IKCameraDeviceViewTransferMode](quartz/ikcameradeviceviewtransfermode.md)

### Instance Methods

- [setCustomActionControl(_:)](quartz/ikcameradeviceview/setcustomactioncontrol(_:).md)
- [setCustomDelete(_:)](quartz/ikcameradeviceview/setcustomdelete(_:).md)
- [setCustomIconSizeSlider(_:)](quartz/ikcameradeviceview/setcustomiconsizeslider(_:).md)
- [setCustomModeControl(_:)](quartz/ikcameradeviceview/setcustommodecontrol(_:).md)
- [setCustomRotateControl(_:)](quartz/ikcameradeviceview/setcustomrotatecontrol(_:).md)
- [setShowStatusInfoAsWindowSubtitle(_:)](quartz/ikcameradeviceview/setshowstatusinfoaswindowsubtitle(_:).md)

## Relationships

### Inherits From

- [NSView](appkit/nsview.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSAccessibilityElementProtocol](appkit/nsaccessibilityelementprotocol.md)
- [NSAccessibilityProtocol](appkit/nsaccessibilityprotocol.md)
- [NSAnimatablePropertyContainer](appkit/nsanimatablepropertycontainer.md)
- [NSAppearanceCustomization](appkit/nsappearancecustomization.md)
- [NSCoding](foundation/nscoding.md)
- [NSDraggingDestination](appkit/nsdraggingdestination.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSStandardKeyBindingResponding](appkit/nsstandardkeybindingresponding.md)
- [NSTouchBarProvider](appkit/nstouchbarprovider.md)
- [NSUserActivityRestoring](appkit/nsuseractivityrestoring.md)
- [NSUserInterfaceItemIdentification](appkit/nsuserinterfaceitemidentification.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Classes

- [IKDeviceBrowserView](quartz/ikdevicebrowserview.md)
- [IKFilterBrowserPanel](quartz/ikfilterbrowserpanel.md)
- [IKFilterBrowserView](quartz/ikfilterbrowserview.md)
- [IKFilterUIView](quartz/ikfilteruiview.md)
- [IKImageBrowserCell](quartz/ikimagebrowsercell.md)
- [IKImageEditPanel](quartz/ikimageeditpanel.md)
- [IKImageView](quartz/ikimageview.md)
- [IKPictureTaker](quartz/ikpicturetaker.md)
- [IKSaveOptions](quartz/iksaveoptions.md)
- [IKScannerDeviceView](quartz/ikscannerdeviceview.md)
- [IKSlideshow](quartz/ikslideshow.md)
