2010-08-05 40 views
1

我在顯示自定義攝像頭覆蓋圖上的頂部狀態欄時遇到了這個關鍵問題,這對我而言目前看起來是不可能的。我向蘋果開發者論壇發佈了同樣的問題,但是現在一段時間沒有得到任何迴應。 在我的應用程序中,我有一個自定義覆蓋視圖設置爲UIImagePickerController的覆蓋。在自定義覆蓋視圖(這是一個UIViewController)的底部,我已經放置了一個工具欄,使用戶可以點擊工具欄項目。由於攝像機打開時沒有顯示頂部狀態欄,因此整個屏幕會向上推並在屏幕底部和底部工具欄之間形成一個窄的白色間隙。如何在自定義攝像頭疊加層上顯示狀態欄?

我不知道如何解決這個問題,但我認爲如果我們能夠在相機的頂部顯示頂部狀態欄,那麼這將自動得到解決。感謝任何答案。

回答

0

謝謝你的提示多米諾骨牌,我發現它應該如何從這個線程來完成和調整的主要UIView的分辨率320x480來代替默認320x460。希望這會幫助別人。謝謝。

Can't resize UIView in IB

+1

很高興我能幫到你。它總是很好接受一個答案,如果它幫助你:) – domino 2010-08-05 10:51:41

0

有一個類似的問題,而我所做的是調整我的觀點。爲什麼不嘗試,看看它是否有效。

如果不工作,然後顯示在狀態欄應該是

[[UIApplication sharedApplication] setStatusBarHidden:NO]; 
+0

感謝多米諾骨牌,我試過後來的解決方案,但沒有爲我工作。但是,您是如何調整視圖的?我做的是,創建了一個新的UIViewController並創建了所有自定義的東西,並將其視圖屬性設置爲相機覆蓋圖如下, self.camOverlay = [[CameraOverLayController alloc] initWithNibName:@「CameraOverLayController」bundle:nil cameraView :自]; self.camOverlay.navigationItem.hidesBackButton = NO; [picker setCameraOverlayView:camOverlay.view]; – chathuram 2010-08-05 08:08:08