在我的應用程序中,我沒有顯示狀態欄。 在IOS 7我不得不添加「查看基於控制器的狀態欄外觀」的信息plist中,這是很好的,但是當我使用下面的代碼:在IOS 7中呈現相冊時啓用狀態欄`
imagePicker.allowsEditing = YES;
imagePicker.sourceType = (sender == self.chooseImageBtn && [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) ? UIImagePickerControllerSourceTypeCamera :
UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentViewController:imagePicker animated:YES completion:nil];
再次顯示狀態欄,即使我添加以下代碼:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
我不得不把下面的代碼放在if語句中:[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];而不是你的,但它像一個魅力。感謝的人 –
我剛剛發現了一個隱藏的bug,這會觸發...如果您在使用圖像選擇器時隱藏狀態欄,imagepicker將不會滾動到圖像底部(最新),而是會將用戶留在頂部最老的)。哎呀。尼斯,蘋果。這個狀態欄的東西真的需要這麼複雜嗎? – pizzafilms