Я просто хочу сделать анимацию в iOS

#iphone #animation

#iPhone #Анимация

Вопрос:

Я просто хотел создать анимацию для отображения часов, как в этом видео.

Я понятия не имею, как ее создать. Любое решение?

Когда вы нажмете на значок лампочки в слайдере ниже, часы появятся, а при повторном нажатии часы исчезнут.

Ответ №1:

Если вы хотите, чтобы ваше приложение было совместимо с iOS <4, используйте это:

 [UIView beginAnimations:@"animation" context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveLinear]; //Different Animation Curves available, check docs.
[UIView setAnimationDuration:1.0]; //In seconds
//Here do your stuff
int newPosY = myImage.frame.origin.y - 10;
[myImage setFrame:CGRectMake(self.frame.origin.x, newPosY, myImage.frame.size.width,     myImage.frame.size.height)];

[UIView commitAnimations];
  

Этот фрагмент перемещает ваше изображение на 10 пикселей вверх. Вы можете настроить анимацию, внося изменения в рамку изображения перед вызовом commitAnimations

Также проверьте ссылку UIView на расширенную информацию.

Комментарии:

1. Спасибо за ваш ответ. У меня есть эта идея, но я не знал, как ее реализовать. Позвольте мне попробовать. Спасибо

2. Я пробовал. В этом случае часы будут двигаться вверх. Нижняя часть часов должна быть закреплена в некоторых точках. Снова нужна помощь.