Добавить подпредставление к просмотру более красиво?

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

3 ответа

Решение

Да, вы можете анимировать вид, не нуждаясь в других изображениях. Приведенный ниже код исчезнет через 0,3 секунды.

[myView setAlpha:0.0];
[myView setHidden:NO];
[UIView animateWithDuration:0.3 animations:^{
  [myView setAlpha:1.0];
}];

Вам нужен только один экземпляр. UIView.alpha можно анимировать.

Вы можете установить альфа в 0 до добавления подпредставления, и после вашего addSubview вы делаете анимацию, например:

yourView.alpha = 0.0f;
[self.view addSubview:yourView];

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5f];
yourView.alpha = 1.0f;
[UIView commitAnimations];
Другие вопросы по тегам