2016-12-21 7 views
0

私のアプリ要件は、アプリケーションからステータスバーを表示することです。特定のViewcontrollerで画像ピッカーを呼び出しています。 buttonImageをクリックすると、現在のviewcontrollerが消えてカメラが表示されると、ステータスバーが非表示になり、実際にはナビゲーションバーが少し上に移動します。撮影が完了するとステータスバーとナビゲーションバーが再開します。
ステータスバーに影響を与えないようにするにはどうすればよいですか?画像をピックアップするときにステータスバーが非表示になる

+0

カメラとUIImagePickerビューにステータスバーを表示しますか? – Sneha

+0

@arpana sakpalあなたは何をしたいですか? –

+0

あなたのケースでは、この[Hide Status Bar](http://stackoverflow.com/questions/19018391/hide-status-bar-from-iphone-application)リンクが役立つと思います。 –

答えて

0

これは正しい方法ではないかもしれませんが、多くの答えを試した後、私はちょうどプッシュViewControllerのアニメーションを取り消しました。私はこれがちょうどシフトステータスバーが非表示になります(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info{ [self dismissViewControllerAnimated:NO completion:nil];}

にこのよう

UIImagePickerController *picker=[[UIImagePickerController alloc]init]; 
    picker.delegate=self; 
    picker.allowsEditing=YES; 
    picker.sourceType=UIImagePickerControllerSourceTypeCamera; 
    [self presentViewController:picker animated:NO completion:NULL]; 

でやった

0

-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [[UIApplication sharedApplication] setStatusBarHidden:NO]; }

してください右UIImagePickerControllerは、この関数を呼び出します退けるよう、あなたのそれぞれのクラスでこのコードダウンあなたのステータスバーはもう消えません。

関連する問題