我是XCode的新手。我正在嘗試開發具有覆蓋視圖的自定義相機。我能夠加載這個很好,它工作得很好。iPhone上的自定義相機縮放功能
現在我想添加覆蓋視圖中按鈕激活的縮放功能。
任何人都可以指導我嗎?我試圖找出如何縮放相機,但我還沒有找到任何東西。
謝謝
我是XCode的新手。我正在嘗試開發具有覆蓋視圖的自定義相機。我能夠加載這個很好,它工作得很好。iPhone上的自定義相機縮放功能
現在我想添加覆蓋視圖中按鈕激活的縮放功能。
任何人都可以指導我嗎?我試圖找出如何縮放相機,但我還沒有找到任何東西。
謝謝
可以使用cameraViewTransform
屬性:
cameraViewTransform變換到 應用於相機的預覽圖像。
@屬性(非原子)CGAffineTransform cameraViewTransform討論這 變換僅影響實時預覽 圖像,並不會影響您的 自定義背景畫面視圖或默認 影像選擇器控制。您可以使用 此屬性與 自定義控件來實現您自己的 電子縮放行爲。
只有當 影像選擇器的源類型是 設置爲 UIImagePickerControllerSourceTypeCamera您可以訪問此屬性。 試圖訪問 其他來源類型的此屬性導致 拋出 NSInvalidArgumentException異常。
可用性在以後的iOS 3.1和 中可用。宣佈 UIImagePickerController.h
酷...那是你的指導後那麼容易!謝謝... – 2011-04-26 19:31:49
嘿喬納森... imagePickerController.cameraViewTransform = CGAffineTransformScale(initialTransform,MainSlider.value,MainSlider.value);完美的作品.......但是,當我捕捉照片使用[self.imagePickerController takePicture];它不考慮縮放...只是把照片作爲普通視圖..... – 2011-04-27 22:55:51
老實說,我從來沒有嘗試過這種方法...我想簡單的方法是縮放照片兩次:一次在預覽,一次拍攝照片後。 – jlink 2011-04-28 12:06:04