【发布时间】:2012-04-05 09:40:47
【问题描述】:
我制作了一个实现 iPhone 摄像头的应用。 当用户完成选择他们的图像时,状态栏会重新出现! 如何确保状态栏保持隐藏状态?
这是我的代码:
-(IBAction)pickImage:(id)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController:picker animated:YES];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
background.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}
如果我做错了什么,请指出! 谢谢, 拉菲
【问题讨论】:
-
如果您将状态栏设置为最初隐藏在应用程序 info.plist 中,则状态栏将保持隐藏状态。
-
不,状态栏不会保持隐藏状态。我刚刚对此进行了测试;这似乎是一个错误,对于类型为 UIImagePickerControllerSourceTypeSavedPhotosAlbum 的 UIImagePicker,在dismissModalViewController 上是 100% 可复制的(至少对我而言)。 Camera 和 PhotoLibrary 都不会发生这种情况。
标签: iphone ios uiimagepickercontroller statusbar