导航栏透明,同时从图像选择器控制器中选择视频
我正在尝试使用图像选择器控制器选择视频。在选择视频时,可以看到上一个屏幕标题或导航栏是透明的。这只发生在iPad上,而不是iPhone上。我的代码是给定的,
imagePicker.sourceType = .savedPhotosAlbum
imagePicker.mediaTypes = [kUTTypeMovie as String]
self.present(self.imagePicker, animated: true, completion: nil)
如果你想在滚动时使导航栏透明,你需要在pickerview时设置颜色1)出现2)滚动3)并选择了一个项目。 Here是链接。我希望你回答的问题。
我认为UINavigationBar
的Appearance
有价值你可以通过把这条线放在你的present
你的UIPickerView
之前删除它
UINavigationBar.appearance().barTintColor = nil
如果你想在用户选择图像/视频后将值放回去,你可以在UIImagePickerControllerDelegate
函数imagePickerController(_:didFinishPickingMediaWithInfo:)
和imagePickerControllerDidCancel(_:)
中进行
UINavigationBar.appearance().barTintColor = UIColor.red