AVCaptureDevice имеет функцию setFocusModeLockedWithLensPosition: завершениюHandler:
. Вы можете использовать его для установки 1.0 для достижения расстояния "бесконечности"
func focusTo(value : Float) {
if let device = captureDevice {
if(device.lockForConfiguration(nil)) {
device.setFocusModeLockedWithLensPosition(value, completionHandler: { (time) -> Void in
//
})
device.unlockForConfiguration()
}
}
Обновление: согласно документации Apple 1.0 не представляетфокус на бесконечности.