私は彼のサイズが1280X345であり、画面内で左右に動かしているというこの見方をしています。さて、私の主な質問は、iPhone IOSのホーム画面のように指で動かす(swipeLeft / swipeRightではない)方法です。
今、私はこのコードを使用しています:
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
CGPoint location = [touch locationInView:infoView];
//[self.view setTransform:CGAffineTransformTranslate(CGAffineTransformIdentity, (location.x + self.view.frame.origin.x - dx), 0.0)];
NSLog(@"touch: %f",location.x);
infoView.frame = CGRectMake(infoView.frame.origin.x + location.x, 0, 1280, 345);
}
それが現在の方法であるはずですが、私はそれを理解することができません。私もグーグルとここで答えを見つけようとしました、しかし、あなたが知っているように..私は何か役に立つものを見つけませんでした。
私もこれを作ったので、あなたはそれをよりよく理解することができます。