gpt4 book ai didi

ios - Storyboard中的 UIImagePickerController : UIImagePickerControllerSourceTypePhotoLibrary displays black screen

转载 作者:可可西里 更新时间:2023-11-01 04:46:44 26 4
gpt4 key购买 nike

我有一个 Storyboard,我在其中创建了一个 UINavigationController 实例并将其自定义类设置为 UIImagePickerController

如果我在 prepareForSegue 中设置 imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera,一切正常。

如果我在 prepareForSegue 中设置 imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary,我会得到一个几乎全黑的屏幕,上面有一个我无法忽略的空灰色条:

[屏幕截图的 future 位置 - 我无法发布图片]

我可以通过不使用 Storyboard来解决这个问题。我的问题是——这可以与 Storyboard 一起使用吗?如果不是,为什么不呢?为什么它只对出示相机有效?

编辑:一位同事评论说这可能是 ios7 的新问题

如果 segue 是由 Storyboard触发的,下面的代码将不起作用

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
NSAssert([segue.destinationViewController isKindOfClass:[UIImagePickerController class]], @"Destination VC should be UIImagePickerController");

UIImagePickerController *imagePicker = (UIImagePickerController*) segue.destinationViewController;

imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.allowsEditing = YES;
imagePicker.delegate = self;

}

最佳答案

此问题与 iOS7 Storyboard image picker not working :( 重复

那里的答案:

Initialize the controller UIImagePickerController *controller = [[segue destinationViewController] init];

...似乎对大多数人都有效,所以我建议将其作为已回答一段时间的那个问题的副本关闭。

关于ios - Storyboard中的 UIImagePickerController : UIImagePickerControllerSourceTypePhotoLibrary displays black screen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22158136/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com