0

几个小时以来,我一直在努力解决这个问题。UINavigationController当视图加载相机胶卷时,我有一些示例代码(使用 a )。但是,当我尝试将相同的代码合并到具有 的应用程序中时tabBarController,我得到一个空白 modal UIImagePickerController。我没有追查我做错了什么。

// bring up image picker
if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeSavedPhotosAlbum]) {

    NSLog(@"UIImagePickerControllerSourceTypePhotoLibrary available");

    UIImagePickerController *ipc  = [[UIImagePickerController alloc] init];
    ipc.delegate      = self;
    ipc.sourceType    = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
    ipc.allowsEditing = YES;

    [self.tabBarController presentModalViewController:ipc animated:YES];
    [ipc release];
}

任何见解将不胜感激。

4

1 回答 1

0

不确定发生了什么变化,但这可以通过presentViewController从 tabBarController 调用来实现。这是现在的标准,并确保您的相机或图像选择器始终以全屏模式视图呈现。

供参考:presentViewController

于 2015-12-29T16:32:58.853 回答