iOS 14 - 缩略图不显示在 UIImagePickerController 中

iOS 14 - Thumbnails do not display in the UIImagePickerController

当 iPhone 11 上的 运行 或带有 iOS 14 的真实设备时,缩略图不显示在 UIImagePickerController 中。

    UIImagePickerController * picker = [[UIImagePickerController alloc] init];
    picker.delegate=self;
    picker.allowsEditing = YES;
    picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
    [self presentViewController:picker animated:YES completion:nil];

结果:

照片和相册显示为空白,但当我点击屏幕上的图像时将被选中。

试试这个 而不是将 UIImagePickerController 添加为 subView

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

[self.view addSubview:self.picker.view];
[self addChildViewController:self.picker];
[self.picker didMoveToParentViewController:self];

对我来说,是因为使用

UIScrollView.appearance(whenContainedInInstancesOf: [UINavigationController.self]).backgroundColor = .backgroundPrimaryNew

我不知道为什么会这样,但在我删除此行后它又开始工作了,并且显示了缩略图。