2016-12-26 3 views
1

Я добавляю пользовательского вида наложения в UIImagePickerController так:IOS проблема прозрачности наложения камеры

[self.view addSubview:self.myToolbar]; 

В результате, как показано ниже:

enter image description here

Проблема в том, что наложение не непрозрачный. Он определенно использовался в более старых версиях iOS, но новая версия (скриншот с использованием iOS 10) каким-то образом применяет прозрачность для наложения.

Любые идеи, как исправить это?

+0

попробовать добавить панель инструментов в представление UIImagePickerController –

+0

Вот что я сделал, добавил я это 'self.view' внутри' UIImagePickerController' – artooras

ответ

0

В Objective C

Набор isTranslucent из UIToolBar в false

self.myToolbar.translucent = false; 

, если вы хотите, чтобы отключить прозрачность UIToolBar по всему приложению добавить следующий код в приложение delegatedidFinishLaunch функции

[UIToolbar appearance].translucent = false; 

В Swift 3

Набор isTranslucent из UIToolBar в false

self.myToolbar.isTranslucent = false 

, если вы хотите, чтобы отключить прозрачность UIToolBar по всему приложению добавить следующий код в приложение delegatedidFinishLaunch функцию

UIToolbar.appearance().isTranslucent = false 
+0

Отлично, спасибо, это сработало. Только мне пришлось использовать 'self.myToolbar.translucent = false', поскольку' isTranslucent' является получателем. – artooras

+0

@artooras Извините, я добавил быстрый код. – Venkat

Смежные вопросы