2

현재 UISwipeGestureRecognisers와 이미지 배열을 사용하고 있지만 원하는 효과를 내지 못합니다. 내가 스 와이프 할 때 이미지가 나타나지만 내가 목표로하는 것은 수평 스크롤 효과입니다.사용자가 신속하게 이미지 배열을 스 와이프 할 수있게하려면 어떻게해야합니까?

예를 들어 부분적으로 왼쪽으로 스크롤하면 멀리 스크롤하는 이미지와 내가 스크롤하는 이미지가 모두 화면에 나타납니다. 나는 이것이 수평 UIScrollView로 달성 될 수 있지만 확신 할 수 없다고 확신한다.

이것은 내가 지금하고있는 일입니다.

내 이미지 는 구문 분석에서로드 및 저장 imagesArray에 있습니다

override func viewDidLoad() { 
    super.viewDidLoad() 
    var rightSwipe = UISwipeGestureRecognizer(target: self, action: "didSwipe:") 
    userImage.addGestureRecognizer(rightSwipe) 

    var leftSwipe = UISwipeGestureRecognizer(target: self, action: "didSwipe:") 

    leftSwipe.direction = UISwipeGestureRecognizerDirection.Left 
    userImage.addGestureRecognizer(leftSwipe) 
} 

내 didSwipe 방법 :

query.findObjectsInBackgroundWithBlock { (objects: Array!, error: NSError!) -> Void in 

     if error != nil { 
      println("0 images found") 
     } else { 


      self.imagesArray.addObjectsFromArray(objects) 

내있는 viewDidLoad에서 제스처 인식기를 설정

func didSwipe(sender: UISwipeGestureRecognizer) { var direction = sender.direction as UISwipeGestureRecognizerDirection switch (direction) { case UISwipeGestureRecognizerDirection.Right: println("swiped right") case UISwipeGestureRecognizerDirection.Left: println("swiped left") println(imagesArray) userImage.file = imagesArray.objectAtIndex(1)["image"] as PFFile userImage.loadInBackground() default: println("ok") } } 
+0

사용자 지정 제스처 인식기가 필요하지 않습니다. 스크롤 뷰는 내용을 스크롤 할 수 있도록합니다. 아마도'pagingEnabled = YES'를 설정하기를 원할 것입니다. – jtbandes

답변

관련 문제