2011-05-23 140 views
0

我想(和失敗)更改UIImagePickerController的導航欄。更改導航欄的UIImagePickerController

self.pickerController.navigationBar = myCustomBar; 

不起作用,因爲navigationBar是隻讀的。

我仍然想要更改默認「cameraControls」欄上的按鈕(和顏色)。 你知道有什麼辦法嗎? 謝謝!

=============

好的..感謝您的快速解答!所以,讓我在這裏詳細介紹一下...... 對於我的應用程序,我只需要相機提要,然後我想將自己的按鈕添加到控件欄。我對照片不感興趣(反正還沒有)。你認爲最好放棄UIImagePicker並只搜索其他東西? 非常感謝!

+0

Deepak最近的答案是最支持的方式來做你想做的事情,而不需要大量的子類或新代碼。 – 2011-05-23 21:12:31

回答

-1

您可能會嘗試搜索UIImagePickerController的子視圖樹,找到相機控件欄並隱藏它。然後添加一個新的子視圖與您的控件來替換它。

+1

如果您改變UIImagePickerController中的任何內容而不使用'cameraOverlayView',Apple將拒絕該應用程序。他們在文件中明確禁止這一點。 http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html – Doug 2012-07-12 03:45:54