Я пытаюсь использовать UIPanGestureRecognizer
, чтобы перевернуть UIView. Я использую ниже код для обработки листать вид,UIView flipping by UIPanGestureRecognizer
- (void)handlePan:(UIPanGestureRecognizer*)gesture{
CGPoint translation = [gesture translationInView:self.view];
NSLog(@"PAN X VALUE %f", translation.x);
double percentageOfWidth = translation.x/(gesture.view.frame.size.width/2);
float angle = (percentageOfWidth * 100) * M_PI_2/180.0f;
CALayer *layer = testView.layer;
CATransform3D flipTransform = CATransform3DIdentity;
flipTransform.m34 = -0.002f;
flipTransform = CATransform3DRotate(flipTransform, angle, 0.0f, 1.0f, 0.0f);
layer.transform = flipTransform;
}
Моя проблема когда я панорамирование, иногда есть некоторые быстрые Jumpings случаются, я считаю, то потому что значение translation.x
(PAN X VALUE) перескакивает с нескольких точек впереди , В моем случае мне нужно, чтобы это было очень гладко.
Любая помощь очень ценится.
Заранее спасибо.
Некоторые подобные вопросы могут ответить вам: Http: //stackoverflow.com/questions/9740821/uipangesturerecognizer-not-moving-object-smoothly http://stackoverflow.com/questions/14264804/uipangesturerecognizer-move-view-instantly – Joiningss
Выше ответ мне не помог. И все же спасибо за ссылку. –