导航栏变得透明

时间:2018-04-13 15:06:29

标签: ios swift uinavigationbar uiimagepickercontroller presentviewcontroller

从图像选取器控制器中选择视频时,

导航栏是透明的

enter image description here

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

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

2 个答案:

答案 0 :(得分:0)

如果你想在滚动时使导航栏透明,你需要在pickerview时设置颜色1)出现2)滚动3)并选择了一个项目。 Here是链接。我希望你回答的问题。

答案 1 :(得分:0)

我认为UINavigationBar的{​​{1}}有价值,您可以通过在Appearance present <{1}}之前加上这一行来删除它

UIPickerView

如果您想在用户选择图片/视频后重新设置该值,则可以在UINavigationBar.appearance().barTintColor = nil 函数UIImagePickerControllerDelegate以及imagePickerController(_:didFinishPickingMediaWithInfo:)

中执行此操作
imagePickerControllerDidCancel(_:)