Как сделать так, чтобы UIView появлялся из середины экрана

Я посмотрел на Apple UIModalTransitionStyle, но не увидел то, что искал. Я хочу делать то же самое, что и приложение Facebook для iPhone; когда вы нажимаете кнопку на главном экране Facebook, новый UIView появляется (а затем исчезает, когда вы закончите) из середины экрана. Я хотел бы реализовать аналогичные переходы в своем приложении для iPhone, и мне было интересно, есть ли быстрый способ сделать это (уже предварительно закодированный), и если нет, как мне его закодировать, чтобы я мог сделать то же самое?

Изменить: чтобы уточнить, при переходе UIView должен вырастать из середины экрана, а затем заполнять все представление. Когда пользователь закрывает представление, оно сжимается до середины экрана, становясь все меньше, пока не исчезнет. Прямо как в приложении Facebook.

Спасибо!


person Ethan Mick    schedule 26.06.2010    source источник
comment
Я все еще ищу ответ на этот вопрос.   -  person Ethan Mick    schedule 16.07.2010


Ответы (2)


Посмотрите это видео на youtube. Это показывает вам, как показать ваш UIView как приложение facebook.

person Sali    schedule 09.02.2011

myView.center = parentView.center

где myView - это ваш новый UIView, который появляется, а parentView - это представление, содержащее кнопку, иначе вы можете ссылаться на окно приложения.

person Jay    schedule 28.06.2010
comment
Не совсем то, что я ищу ... Это делает вид не по центру, и даже в этом случае он не анимирует его, исходящий из середины приложения. Откройте приложение Facebook a и перейдите на их экран запуска. Откройте несколько представлений, закройте их и посмотрите, что я имею в виду. - person Ethan Mick; 29.06.2010