Установите UIAnimation. Начните анимацию с альфы представления в 0, а затем закончите анимацию альфами этого представления до 1 и завершите анимацию. И вуаля, у вас есть точка зрения, которая исчезает.
Это просто. Создайте свое представление. Когда пользователь нажимает кнопку, установите альфа этого представления равным 0 и установите размер меньше конечного размера и т. Д.
позволяет сказать, что ваш вид называется myView. вы должны написать:
myView.alpha = 0;
myView.frame = CGRectMake (50, 50, 100, 100);
[self.view addSubVew: myView];
[UIView beginAnimations: @ "View Fade" context: nil];
[UIView setAnimationDuration: .25];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
, а затем установить альфа к 1 и увеличить размер представления
myView.alpha = 1
myView.frame = CGRectMake (25, 25, 200, 200) ;
, а затем вы фиксируете анимации
[UIView commitAnimations];
Это что-то вроде этого, я написал это с головы, поэтому извиняюсь за любые ошибки синтаксиса или что-то еще. Но это почти так, как это делается.
Я сделал :) Похоже, они затухают, и они также меняют рамку. Это все та же концепция. Вы начинаете анимацию с того, как вы хотите, чтобы представление выглядело до начала анимации. Затем запустите анимацию, а затем вставьте в нее изменения, как вы хотите, чтобы представление в конечном итоге выглядело. Затем выполните анимацию. Кроме того, я забыл добавить subview, я редактировал свой код. – Omar
Попробуйте этот новый код. Если вы используете интерфейс Builder, создайте UIView и привяжите его к myView. Затем просто установите цвет фона для этого вида на что-то яркое, например, красное или что-то в этом роде. Затем запустите этот код и посмотрите, что делает код. Когда вы видите, что происходит, поиграйте с кодом, чтобы получить желаемые результаты.Дайте знать, если у вас появятся вопросы. – Omar
Страх, я причинил тебе боль, если я скажу, что люблю тебя? Спасибо, человек, это потрясающе. :) –