У меня есть UIView
при X = 0 и Y = 0 с высотой 110 и UIButton
в нижней части экрана с высотой 50, я хочу показать как анимация, но UIView
должен анимировать сверху до высоты и UIButton
снизу до высоты, я совершенно новый, пожалуйста, помогите мне, как это сделать.Анимация UIview сверху вниз и наоборот
0
A
ответ
1
основной анимации, который может соответствовать вашему требованию
[UIView transitionWithView:view
duration:0.5
options:UIViewAnimationOptionTransitionNone
animations:^{
//update your frame here;
}
completion:nil];
Пожалуйста, пройти через Apple Documentation и stack overflow
0
После код работали для меня, чтобы показать вид поиска на вершине.
if (!isSearchActive) {
[UIView animateWithDuration:0.4
delay:0.1
options: UIViewAnimationOptionCurveEaseIn
animations:^{
searchView.frame = CGRectMake(0, 56, mainWidth, 50);
}
completion:^(BOOL finished){
}];
isSearchActive=YES;
}
else{
[UIView animateWithDuration:0.3
delay:0.1
options: UIViewAnimationOptionCurveEaseIn
animations:^{
searchView.frame = CGRectMake(0, 56, mainWidth, 0);
}
completion:^(BOOL finished){
}];
isSearchActive=NO;
}
Назовите этот код нажатием любой кнопки, чтобы показать и скрыть представление.
0
Попробуйте для верхней части к нижней анимации:
- (CAAnimation*)movedown;
{
CABasicAnimation *animation = [CABasicAnimation animation];
animation.keyPath = @"position.y";
animation.fromValue = @600;
animation.toValue = @50;
animation.duration = 0.25;
animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
[trashView.layer addAnimation:animation forKey:@"basic"];
trashView.layer.position =CGPointMake(0,-20);
return animation;
}
и код для снизу вверх:
- (CAAnimation*)moveup;
{
CABasicAnimation *animation = [CABasicAnimation animation];
animation.keyPath = @"position.y";
animation.fromValue = @-500;
animation.toValue = @10;
animation.duration = 0.25;
animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
[trashView.layer addAnimation:animation forKey:@"basic"];
trashView.layer.position =CGPointMake(0,20);
return animation;
}
для первого блока кода, который вы можете использовать, чтобы оживить вид, но вы должны заменить ваш viewcontroller
по адресу trashview
в коде.
и использование второго блока для кнопки, но вы должны заменить свою кнопку на trashview
.
, но вы можете установить значение анимации в соответствии с вашими потребностями.
Смежные вопросы
- 1. Оживляющего цвет меняется сверху вниз и наоборот
- 2. Как сделать UIView сверху вниз и наоборот при перетаскивании
- 3. Анимация (сверху вниз и сверху вниз) не гладкая
- 4. Как перевести деятельность сверху вниз и наоборот?
- 5. Уменьшить высоту UIView сверху вниз?
- 6. анимировать - сверху вниз, а не сверху
- 7. Анимация изображения сверху вниз на hover
- 8. Android Image анимация. Рисунок показывает сверху вниз
- 9. JQuery анимация показать div сверху вниз
- 10. Вид сверху сверху вниз
- 11. Простая анимация ios: поворот окна и наоборот
- 12. Javascript анимация перемещается по диагонали и наоборот
- 13. Анимация двух uiview вместе
- 14. Переход и анимация UIView
- 15. UIImageView и анимация UIVIew
- 16. Пролистайте вниз страницы сверху вниз
- 17. iOS масштаб вниз анимация
- 18. Пытается анимировать высоту UIView снизу вверх, а не сверху вниз
- 19. Анимация, чтобы нарисовать ее сверху донизу
- 20. как применить событие к движущемуся изображению (анимация сверху вниз)
- 21. Android listview сверху вниз анимация мигает при анимации?
- 22. Npc анимация после игрока единство 2d сверху вниз
- 23. iOS UIView анимация при просмотре вида таблицы?
- 24. Стратегия встраивания HotSpot JIT: сверху вниз или сверху вниз
- 25. UIView анимация
- 26. анимация UIView
- 27. Анимация группы подложек UIView непрерывно
- 28. Выполнить наложение сверху вниз, а не сверху вниз
- 29. UIView двигаться вверх и вниз
- 30. Постепенно обнаруживайте и спускайте UIView вниз позади другого UIView
Я пробовал это, и он хорошо работает. просто нужно изменить значение и установить анимацию. –