2016-05-26 49 views
1

enter image description here將UIImagePickerController添加爲子視圖而不是模態視圖時,相機滾動不會打開?

UIImagePickerController *pickerController = [[UIImagePickerController alloc] 
               init]; 


    pickerController.view.frame=_vw1.frame; 

    pickerController.delegate = self; 
    // [self presentViewController:pickerController animated:NO completion:nil]; 


    [_vw1 addSubview:pickerController.view]; 
    //[pickerController viewWillAppear:YES]; // trickery to make it show 
    [pickerController viewDidAppear:YES]; 

回答

1

權。你不能那樣做。請參閱UIImagePickerController類的參考。它告訴您只有您可以呈現圖像選擇器的方式。其他方式,例如試圖在另一個視圖中嵌入選取器的視圖將不起作用。

請注意,您需要在iPad與iPhone/iPod上以不同的方式做事。

0

如文檔(https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIImagePickerController_Class),你可以把它添加作爲一個子視圖,你應該提出它作爲一個新的控制器

這裏一片DOC的上註明:

在iPhone或iPod touch ,通過調用當前 活動視圖控制器的 presentViewController:animated:completion:方法,將所配置的圖像選取器 控制器作爲新的視圖控制器進行模態(全屏)操作。

希望這個盼望!

-1

如果您想將相機顯示爲子視圖,則可以使用AVFoundation。如果你想一步一步請回復,所以我不寫在這裏浪費! 快樂編碼!

相關問題