#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. Я пробовал. В этом случае часы будут двигаться вверх. Нижняя часть часов должна быть закреплена в некоторых точках. Снова нужна помощь.