Ios 导航栏变得透明

Ios 导航栏变得透明,ios,swift,uinavigationbar,uiimagepickercontroller,presentviewcontroller,Ios,Swift,Uinavigationbar,Uiimagepickercontroller,Presentviewcontroller,从图像选择器控制器拾取视频时导航栏透明 我正在尝试使用图像选择器控制器拾取视频。拾取视频时,上一个屏幕标题可见或导航栏透明。 这只发生在iPad上,而不是iPhone上。我的代码是给定的 imagePicker.sourceType = .savedPhotosAlbum imagePicker.mediaTypes = [kUTTypeMovie as String] self.present(self.imagePicker, animated: true, com

从图像选择器控制器拾取视频时导航栏透明

我正在尝试使用图像选择器控制器拾取视频。拾取视频时,上一个屏幕标题可见或导航栏透明。 这只发生在iPad上,而不是iPhone上。我的代码是给定的

    imagePicker.sourceType = .savedPhotosAlbum
    imagePicker.mediaTypes = [kUTTypeMovie as String]
    self.present(self.imagePicker, animated: true, completion: nil)

如果您想在滚动时使导航栏透明,则需要设置pickerview 1)出现时的颜色2)正在滚动3)并且已选择项目时的颜色。
是链接。我希望这能回答您的问题。

我认为
UINavigationBar
外观有价值
您可以通过将这一行放在您的
展示
UIPickerView

UINavigationBar.appearance().barTintColor = nil
如果要在用户拾取图像/视频后将该值放回,可以在
UIImagePickerControllerDelegate
function
imagePickerController(:didFinishPickingMediaWithInfo:)
ImagePickerControllerIDCancel(:)


您是否定制了
UINavigationBar
的外观?实际上没有,我只是在视图控制器上演示imagepickercontroller。这是在从多媒体资料中选取视频并预览视频屏幕后发生的。请详细说明您的问题
UINavigationBar.appearance().barTintColor = UIColor.red