окно комментария эффекта iPhone - PullRequest
0 голосов
/ 30 декабря 2010

Я только что использовал приложение Instagram. Мне нравится эффект, когда я нажимаю на комментарий. Когда вы нажмете «комментарий», вы увидите затухание для вставки текста комментария. Как я могу реализовать что-то подобное?

Вот два скриншота:

alt text

alt text

alt text

1 Ответ

1 голос
/ 30 декабря 2010

Установить UIAnimation.Начните анимацию с альфа-представления в 0, а затем закончите анимацию с альфа этого представления в 1 и зафиксируйте анимацию.И вуаля, у вас есть представление, которое исчезает.

Это легко.Создайте свой вид.Когда пользователь нажимает кнопку, установите альфа этого представления на 0 и установите размер меньше, чем ваш окончательный размер и т. Д.

Допустим, ваш вид называется myView.Вы бы написали:

myView.alpha = 0;

myView.frame = CGRectMake (50, 50, 100, 100);

[self.view addSubVew: myView];

[UIView beginAnimations: @ контекст "Просмотр исчезновения": nil];

[UIView setAnimationDuration: .25];

[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];

, а затем вы устанавливаете альфа на 1 и увеличиваете размер представления

myView.alpha = 1

myView.frame= CGRectMake (25, 25, 200, 200);

и затем вы фиксируете анимации

[UIView commitAnimations];

Это что-то вроде этого, я написал это на макушке, поэтому я прошу прощения за любые синтаксические ошибки или что-то еще.Но это в значительной степени так и делается.

...