UIPresentModalViewController view alpha не устанавливается - PullRequest
1 голос
/ 18 февраля 2012

Я хочу представить контроллер представления, в котором у меня есть один Background imageView.Альфа для этого изображения - 0.5 (хочу добавить как полупрозрачное черное изображение).Но когда я представляю тот контроллер представления, то альфа не работает для представления.Изображение полностью черноватое, как будто альфа даже не установлена.

Эта проблема существует только для устройств iPad.

Пожалуйста, помогите мне.

Code:
ViewController1.m:
[self presentModalViewController:viewController2];

ViewController2.xib: (in nib I am setting below values no in code)
[self.view setBackgroundColor:[UIColor clearColor]];
[self.bgImageView setAlpha:0.5]; // this image is dark black, i want to display the 

содержаниеэкрана, который стоит за этим (viewController1.view), вид полупрозрачности

Я попробовал еще одну вещь, на этот раз я удалил imageView и установил для uiview bgcolor черный, непрозрачный = NO, alpha = 0.2(в самом кончике).Так что пока анимация представления выглядит идеально.Но когда представление помещено, оно превращается в альфа = 1.0 (полностью черный)

Тем не менее, здесь нет никакой прозрачности, где я ошибаюсь.Здесь : есть некоторая ошибка / ограничение с ModalViewController , так что лучше использовать addSubview для такой ситуации

Ответы [ 2 ]

0 голосов
/ 21 июля 2012

Ответ здесь: Существует некоторая ошибка / ограничение в ModalViewController, поэтому лучше использовать addSubview для такой ситуации

0 голосов
/ 18 февраля 2012

Попробуйте написать imageview.alpha = 0.5 после того, как представите контроллер вида модели и посмотрите, что произойдет. Просто попробуйте.

EDIT: 1) Чистая сборка и запуск

Альфа-изображение, которое вы пытаетесь установить, находится ли оно в viewcontroller, с которого вы представляете, или это в modalviewcontroller?

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