---
title: requestTakePicture()
framework: imagecapturecore
role: symbol
role_heading: Instance Method
path: imagecapturecore/iccameradevice/requesttakepicture()
---

# requestTakePicture()

Captures a new image using the camera.

## Declaration

```swift
func requestTakePicture()
```

## Discussion

Discussion Before taking a picture, you must first enable tethering by calling requestEnableTethering().

## See Also

### Taking Pictures

- [tetheredCaptureEnabled](imagecapturecore/iccameradevice/tetheredcaptureenabled.md)
- [ptpEventHandler](imagecapturecore/iccameradevice/ptpeventhandler.md)
- [requestEnableTethering()](imagecapturecore/iccameradevice/requestenabletethering().md)
- [requestSendPTPCommand(_:outData:sendCommandDelegate:didSendCommand:contextInfo:)](imagecapturecore/iccameradevice/requestsendptpcommand(_:outdata:sendcommanddelegate:didsendcommand:contextinfo:).md)
- [requestSendPTPCommand(_:outData:completion:)](imagecapturecore/iccameradevice/requestsendptpcommand(_:outdata:completion:).md)
- [requestDisableTethering()](imagecapturecore/iccameradevice/requestdisabletethering().md)
