현재 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") } }
사용자 지정 제스처 인식기가 필요하지 않습니다. 스크롤 뷰는 내용을 스크롤 할 수 있도록합니다. 아마도'pagingEnabled = YES'를 설정하기를 원할 것입니다. – jtbandes