Я хочу, чтобы контроллер взгляда находился в стеке навигации, но я не хочу, чтобы его вид первоначально отображался - другими словами, я хочу, чтобы вид, который был виден, когда контроллер представления нажат, чтобы все еще быть видимым.Как добавить прозрачный вид?
Я попытался установить значение альфа-значения представления контроллера вида 0.0, которое, как я думал, сделает его прозрачным. Но вместо этого происходит то, что когда я нажимаю контроллер представления в стеке, экран белый. Если я установил альфа-версию в 1.0, то представление диспетчера представлений будет выглядеть так, как ожидалось.
Почему это белый и непрозрачный?
Что вы пытаетесь достичь? Это кажется глупым из вашего объяснения. – Christian
может занять скриншот перед тем, как вы нажмете новый вид, а затем воспользуйтесь скриншотом в качестве фонового изображения нового вида .... для скриншота: http: //stackoverflow.com/questions/10140907/take-a-screenshot-using -код –
Кристиан. Существует анимация, которая имеет место до появления представления в нажатом vc. Если я выполняю push после анимации, есть небольшая, но заметная задержка, так как vc/view загружает и рисует. Таким образом, сначала нажимая его, но скрывая/прозрачно, у него есть время для загрузки во время анимации (анимация - это представление, которое помещается на передний план в качестве подвид окна). Когда анимация заканчивается, подвид окна, в котором произошла анимация, удаляется одновременно с тем, что прозрачный вид становится непрозрачным. – Gruntcakes