Я разрабатываю приложение, которое содержит стек представлений, и я хочу, чтобы пользователь, просматривая изображение, просматривал этот флип и показывал другое представление. Он работает, но пока он переворачивает вертикально, он сливается с нижележащим видом и показывает другой вид ,Как перевернуть представление по вертикали на другое представление iOS?
Пожалуйста, перейдите по ссылке, один будет познает: https://dribbble.com/shots/1667024-Events-deck-animation
В приведенном выше ссылке, в анимации после салфетки влево и вправо, пользователь будет вертикально вниз без слияния с низлежащими views.Please помощи, как реализовать эту вертикальную флип-анимацию, как показано в упомянутой ссылке.
Я использую следующий код, чтобы перевернуть veertically для одного слоя:
float duration = 1.0f;
CABasicAnimation* animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.x"];
animation.delegate = self;
animation.fromValue = [NSNumber numberWithDouble:-0.0f * M_PI];
animation.toValue = [NSNumber numberWithDouble:-1.0f * M_PI];
animation.duration = duration;
animation.removedOnCompletion = NO;
animation.fillMode = kCAFillModeRemoved;
animation.repeatCount =1;
animation.beginTime = CACurrentMediaTime();
animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
[photo.layer addAnimation:animation forKey:@"rotationX"];
photo.layer.position = CGPointMake(CGRectGetMidX(self.bounds), CGRectGetMidY(self.bounds));
Пожалуйста, любой один knowsshare, мне нужно реализовать эту анимацию.
Я попытался, но это сделает переход для просмотра контейнера, мне нужно было для одного представления, поэтому я выбрал CABasicAnimation – sunny
У меня есть вид контейнера с четырьмя изображениями, выровненными как стек, если пользователь пролистнет. единственное верхнее изображение должно переворачиваться по вертикали. Из вашего кода он переворачивает представление контейнера. – sunny
в методе выбора салфетки вы должны установить flipView с видом, который у вас на вершине стека, вы управляете этим? – Alexi