2009-12-26 60 views
3

我敢肯定這是一個錯誤,但我想我會檢查。我用鏡頭覆蓋添加一個按鈕,以便在iPhone上,用戶可以從攝像機視圖的照片庫切換。當按鈕被膠粘源類型切換細但狀態欄從照片庫丟失。縱觀該會話的狀態欄仍然從所有視圖失蹤的其餘EVET吼聲isStatusBarHidden報告NO。與圖像拾取起來使用setSourceType隱藏狀態欄

這是怎樣的相機覆蓋視圖中創建

if (cameraOverlayView == nil) { 
    [[NSBundle mainBundle] loadNibNamed:@"CameraOverlayView" owner:self options:nil]; 
} 

如果攝像頭可用,這是當我設置源類型,並添加覆蓋

if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { 
    [imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera]; 
    [imagePicker setCameraOverlayView:cameraOverlayView]; 
} 

這裏是動作語句來更改源類型。

  • (IBAction爲)selectImage; { [imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; }

如果我不輕按畫面的按鈕有一個與狀態欄沒有問題。

PS。我確實提交了一個關於此的錯誤報告。

+0

我遇到什麼可能是一個相關的問題:顯示與UIImagePickerControllerSourceTypeCamera圖像拾取時,狀態欄中消失。我想要顯示相機,但將半透明狀態欄疊加在上面。 – Elliot 2010-03-13 22:22:50

回答

2

我通過明確地隱藏,然後顯示在狀態欄解決了這個問題:

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]; 
[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];