3
A
回答
0
UIImagePickerController
有cameraOverlayView
屬性。我還沒有嘗試過,但我想你可以添加一個UImageView
作爲子視圖,使用具有alpha通道的圖像來掩蓋不希望相機顯示的區域。
爲什麼不試試並報告它是如何工作的。
cameraOverlayView
自定義視圖中顯示的默認圖像拾取 接口的頂部上。 @屬性(非原子,保留)的UIView * cameraOverlayView 討論
您可以使用覆蓋圖呈現在默認圖像挑選器界面的頂部 自定義視圖層次結構。圖像選擇器將您的 自定義疊加視圖疊加在其他圖像選擇器視圖的頂部,並將其相對於屏幕座標定位。如果您將 默認相機控件設置爲可見,請將透明度 併入您的視圖中,或將其定位以避免模糊 的內容。
2
下面是用於獲取框中圖像與相機點擊以下步驟:
1打開,其含有心臟形狀幀的切出圖像的圖。
UIImage *image = [UIImage imageNamed:@"myimage.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.frame = CGRectMake(0, 0, cell.frame.size.width, cell.frame.size.height);
imageView.contentMode = UIViewContentModeScaleToFill;
2呼叫攝像機覆蓋下方切割的心形圖像使用相機拍攝圖像。
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsImageEditing = YES;
picker.sourceType = (sender == takePictureButton) ? UIImagePickerControllerSourceTypeCamera :
UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController: picker animated:YES];
[picker release];
3單擊圖像讓圖像視圖在那裏,並啓用快照圖像可編輯。
4然後用心形圖像視圖進行屏幕截圖,以根據您的要求獲取圖像。
UIGraphicsBeginImageContext(webview.frame.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
相關問題
- 1. 打開iPhone相機?
- 2. 打開相機在iPhone
- 3. HTML5打開iPhone或Android手機相機
- 4. 機器人框架Internet Explorer未打開
- 5. 如何在iOS中使用相框打開相機
- 6. 如何從iPhone中的本機應用程序打開相機?
- 7. 相機的iPhone URL架構
- 8. 如何使用AssetsLibrary.framework在iphone sdk中打開自定義相機?
- 9. 在Unity3d中爲iPhone和Android打開設備相機
- 10. 如何在iPhone中單擊UIButton時打開相機?
- 11. 未打開框架
- 12. AsyncTask打開相機
- 13. Imageview打開相機
- 14. 當在java中點擊按鈕時打開相同的框架
- 15. 如何在iphone中打開對話框?
- 16. Ajax僅在IE中打開框架集
- 17. 在pyqt中打開另一個框架
- 18. iframe鏈接不在框架中打開
- 19. 在頂部框架中打開燈箱
- 20. javascript - 在新窗口中打開框架
- 21. 在Android中打開相機閃光LED?
- 22. 如何在android webview中打開相機?
- 23. 在android中打開默認相機?
- 24. UIImagePickerController在相機膠捲中打開
- 25. 需要幫助才能在框架中打開新框架
- 26. HTML框架:框架集在新標籤頁/窗口中打開
- 27. 在屏幕的一半部分打開相機 - iPhone
- 28. 相機和框架Android
- 29. 修改相機框架
- 30. 在Android中使用相機api打開相機
所以,你想在攝像機中使用覆蓋,這是通過Avfoundation達到了可用的例子是蘋果開發人員網站上的SquareCam – 2012-07-22 04:48:28