UIWebView через UIView получает альфа-значение UIView - PullRequest
3 голосов
/ 26 марта 2012

Я разрабатываю приложение для iOS 4.

У меня есть главный вид, который содержит еще один UIView, названный shadowView, с UIWebView внутри. Этот shadowView имеет черный цвет фона и альфа = 0.3f.

Моя проблема в том, что UIWebView наследует shadowView альфа-значение, и я не хочу этого, мне нужно, чтобы UIWebView имел альфа = 1,0.

Вы знаете, как я могу это сделать?

1 Ответ

6 голосов
/ 26 марта 2012

Если я понимаю ваш вопрос, вы добавили UIWebView к UIView с альфа-значением 0,3.

В iOS любые дочерние представления наследуют значения своих родительских представлений (или, скорее,родительский вид «маскирует» подвид).

Звучит так, как будто вы хотите, чтобы у вашего shadowView был полупрозрачный фон: вместо того, чтобы устанавливать альфу вида, вы должны вместо этого сделать следующее:

[shadowView setAlpha:1.0];
[shadowView setBackgroundColor:[UIColor colorWithWhite:0.0 alpha:0.3]];`

... который (при условии, что ваш вид не настроен непрозрачным) даст вам хороший полупрозрачный фон и позволит вашим подвидам не выглядеть прозрачными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...