2010-01-02 73 views
1

我可以使用UIImagePicker啓動攝像頭捕捉,但捕捉過程在另一個視圖中完成。是否可以將相機預覽「嵌入」到應用程序窗口中?帶有iPhone的窗口內的攝像頭預覽

我用的是:

UIImagePickerController *picker; 
picker = [[UIImagePickerController alloc]init]; 
picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
picker.allowsImageEditing = YES; 
picker.delegate = self; 
[self presentModalViewController:picker animated:YES]; 

回答

2

你能來最接近的是一個cameraOverlayView添加到攝像機視圖,把一個「框架」圖片周圍。但是,這會裁剪取景器,而不是縮放。

+0

只是爲了澄清,這是否需要OS 3.1?如果我用這個截圖,我可以得到相機的預覽?或者只是'框架'和一個空白的矩形? – 2010-01-02 08:31:31

+0

是的,這需要3.1,如果你使用UIGetScreenImage(),我相信你會得到整個屏幕,相機視圖+覆蓋。 – 2010-01-02 11:47:38

1

您可以添加預覽作爲這樣一個子視圖:

[self.view addSubview:picker.view]; 
[picker viewWillAppear:YES]; 
[picker viewDidAppear:YES];