iphone: как сделать маску прозрачности поверх UIVIEW - PullRequest
0 голосов
/ 19 мая 2011

Уважаемые, я пытаюсь создать маску поверх UIView.Я попытался добавить View с альфа-каналом ниже 1, проблема была в том, что все альфа-элементы управления, такие как изображения, кнопки на этом View были установлены на одно и то же значение.

Как я могу изменить только прозрачный фон, но не влиять на другие элементы управления?

Я также пробовал UIImageView, но кажется, что UIImageView не может присоединить другие элементы управления

Ответы [ 5 ]

1 голос
/ 19 мая 2011

попробуйте

view.backGroundColor=[[UIColor alloc] initWithRed:0.0 green:0.0 blue:0.0 alpha:0.7];
0 голосов
/ 13 ноября 2013

UIImageView (с любым альфа) должен быть первым элементом управления в вашем контроллере представления. В окне структуры он должен быть вверху списка элементов управления внутри контейнера представления.

0 голосов
/ 19 мая 2011

Попробуйте установить цвет фона вашего UIView так:

yourView.backgroundColor = [UIColor colorWithWhite:0.75f alpha:1.0f];
0 голосов
/ 19 мая 2011

HI ..

Я сделал то же самое пару раз ... то, что я сделал, было ..

Я использовал UIView, а затем добавил UIImageViewна нем ..

теперь добавьте подпредставления к UIView .. а не к представлению изображения ..

, поэтому теперь уменьшение альфы изображения не повлияет на альфадобавлены подпредставления UIView ..;)

Надеюсь, это поможет..

0 голосов
/ 19 мая 2011

Посмотрите на iPhone - создайте полупрозрачный прямоугольник с текстом Я думаю, у вас та же проблема.

...