【问题标题】:iOS Camera overlay transparency issueiOS相机覆盖透明度问题
【发布时间】:2016-12-26 10:22:56
【问题描述】:

我正在UIImagePickerController 中添加自定义视图叠加层,如下所示:

[self.view addSubview:self.myToolbar];

结果如下:

问题在于覆盖不是不透明的。它肯定曾经在旧版本的 iOS 中使用,但新版本(使用 iOS 10 的屏幕截图)以某种方式将透明度应用于叠加层。

任何想法如何解决这个问题?

【问题讨论】:

  • 尝试在 UIImagePickerController 视图上添加工具栏
  • 我就是这么做的,我把它添加到self.view里面的UIImagePickerController

标签: ios uiimagepickercontroller overlay


【解决方案1】:

在目标 C 中

UIToolBar 中的isTranslucent 设置为false

self.myToolbar.translucent = false;

如果您想在整个应用程序中禁用UIToolBar 的透明度,请在应用程序delegate didFinishLaunch 函数中添加以下代码

 [UIToolbar appearance].translucent = false;

在 Swift 3 中

UIToolBarisTranslucent 设置为false

self.myToolbar.isTranslucent = false

如果您想在整个应用程序中禁用UIToolBar 的透明度,请在应用程序delegate didFinishLaunch 函数中添加以下代码

 UIToolbar.appearance().isTranslucent = false

【讨论】:

  • 太好了,谢谢,这有效。只有我必须使用self.myToolbar.translucent = false,因为isTranslucent 是一个吸气剂。
猜你喜欢
  • 2011-04-11
  • 2012-02-29
  • 1970-01-01
  • 2014-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-27
相关资源
最近更新 更多