iOS 相机覆盖透明度问题
iOS Camera overlay transparency issue
我正在 UIImagePickerController
中添加自定义视图叠加层,如下所示:
[self.view addSubview:self.myToolbar];
结果如下:
问题是叠加层不是不透明的。它肯定曾经出现在旧版本的 iOS 中,但新版本(使用 iOS 10 的屏幕截图)以某种方式对覆盖层应用了透明度。
有什么解决办法吗?
在Objective C
将 UIToolBar
的 isTranslucent
设置为 false
self.myToolbar.translucent = false;
如果您想在整个应用程序中禁用 UIToolBar
的透明度,请在应用程序 delegate
didFinishLaunch
中添加以下代码 function
[UIToolbar appearance].translucent = false;
在Swift3
将 UIToolBar
的 isTranslucent
设置为 false
self.myToolbar.isTranslucent = false
如果您想在整个应用程序中禁用 UIToolBar
的透明度,请在应用程序 delegate
didFinishLaunch
中添加以下代码 function
UIToolbar.appearance().isTranslucent = false
我正在 UIImagePickerController
中添加自定义视图叠加层,如下所示:
[self.view addSubview:self.myToolbar];
结果如下:
问题是叠加层不是不透明的。它肯定曾经出现在旧版本的 iOS 中,但新版本(使用 iOS 10 的屏幕截图)以某种方式对覆盖层应用了透明度。
有什么解决办法吗?
在Objective C
将 UIToolBar
的 isTranslucent
设置为 false
self.myToolbar.translucent = false;
如果您想在整个应用程序中禁用 UIToolBar
的透明度,请在应用程序 delegate
didFinishLaunch
中添加以下代码 function
[UIToolbar appearance].translucent = false;
在Swift3
将 UIToolBar
的 isTranslucent
设置为 false
self.myToolbar.isTranslucent = false
如果您想在整个应用程序中禁用 UIToolBar
的透明度,请在应用程序 delegate
didFinishLaunch
中添加以下代码 function
UIToolbar.appearance().isTranslucent = false