Прозрачный вид на стек - PullRequest
1 голос
/ 15 июня 2011

Я пытаюсь выяснить свои возможности.У меня есть TableCellView с кнопкой раскрытия.Когда вы нажимаете кнопку раскрытия, в настоящее время контроллер стекается в стек с помощью сборщика.Вот некоторые изображения.

bar
кнопка раскрытия рядом с TextField

ib
В IB для представления позади средства выбора альфа установлена ​​на 0,5 иopaque set to NO.
Я наивно думал, что это покажет мой вид ниже.

acctual
В симуляторе я не только не вижу свой вид под этим,
, номой сборщик находится под влиянием прозрачного вида позади него.

Точка
Поэтому я полагаю, что мой вопрос заключается в том, могу ли я сделать то, что я пытаюсь здесь, и отобразить таблицу с помощью кнопки раскрытияниже детализации, серого цвета.Если нет, то есть ли другой подход, не такой скучный, как UIAlertView или простой, как показ просто выбора.

Ответы [ 2 ]

2 голосов
/ 15 июня 2011

Виды UIViewController должны быть непрозрачными и заполнять их окно. В результате вы не можете сложить их так, как пытаетесь сделать, потому что вид, который вы ожидаете увидеть в фоновом режиме, не будет нарисован и, возможно, был выгружен полностью.

Если вы хотите, чтобы такие представления были наслоены, вам нужно добавить прозрачный вид в качестве подпредставления представления вашего UIViewController вместо нажатия нового контроллера представления.

1 голос
/ 15 июня 2011

Вместо того, чтобы выдвигать новый контроллер представления (который скрывает предыдущее представление), используйте модальный контроллер представления, и вместо того, чтобы установить альфа представления в .5, установите его цвет фона в цвет с альфа 0.5, таким образомНепрозрачность выбора не влияет.

...