Ios 导航栏变得透明
从图像选择器控制器拾取视频时导航栏透明 我正在尝试使用图像选择器控制器拾取视频。拾取视频时,上一个屏幕标题可见或导航栏透明。 这只发生在iPad上,而不是iPhone上。我的代码是给定的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
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
functionimagePickerController(:didFinishPickingMediaWithInfo:)
和ImagePickerControllerIDCancel(:)
您是否定制了UINavigationBar
的外观?实际上没有,我只是在视图控制器上演示imagepickercontroller。这是在从多媒体资料中选取视频并预览视频屏幕后发生的。请详细说明您的问题
UINavigationBar.appearance().barTintColor = UIColor.red