2013-05-31 23 views
2

我正在製作自定義照片選擇器。所以我用使用UIImagePickerController自定義「使用」,「取消」,「重拍」和「反向相機」按鈕事件

imagePickerController.showsCameraControls = NO; 

,我已經創建了一個攝像頭覆蓋查看和使用

imagePickerController.cameraOverlayView = overlayView; 

所以,我需要實現自定義的按鈕選項,誰能告訴我,我怎麼可以給自定義按鈕事件使用UIImagePickerController?

在此先感謝。

回答

4

你可以構建一個UIViewController,將它的視圖作爲圖像選擇器的overlayView。 所有的自定義按鈕都由此UIViewController控制。

例如

UIButton *myBtn = [[UIButton alloc] initWithFrame:btnFrame]; 

[myBtn addTarget:self action:@selector(myBtnPressed) forControlEvents:UIControlEventTouchUpInside]; 

[overlayView addSubview:myBtn]; 
+0

我一直在爲UIImagePickerController使用自定義覆蓋。我添加了按鈕,以便我需要使用哪個事件。 –

+0

你是什麼意思「什麼事件」?如果您使用的是舊版本的Xcode,則可以使用.xib自定義您的UI,否則使用storyboard。關鍵是,應該有一個控制器來處理對用戶操作的響應。你可以建立一個新的控制器來做到這一點,或使用UIImagePickerController所在的位置 – Jing

+0

@Jingdude ..我沒有使用任何xib或storybaord。我以編程方式創建了自定義按鈕。 –

相關問題