我目前使用的是uiswipegesturerecogniser和一系列图片的组合,但这并没有给我期望的效果。当我刷卡时,图像就出现了,但我的目标是水平滚动效果。
例如,如果我部分向左滚动,我滚动的图像和我滚动的图像都将显示在屏幕上。我确信这可以通过水平uiscrollview实现,但不确定如何实现。
这就是我现在要做的。
我的图像从Parse加载并存储在ImagesArray中:
query.findObjectsInBackgroundWithBlock { (objects: Array!, error: NSError!) -> Void in
if error != nil {
println("0 images found")
} else {
self.imagesArray.addObjectsFromArray(objects)
在我的视图中设置手势识别器加载:
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)
}
我的didscape方法:
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")
}
}
最佳答案
您需要一个UIScrollView
。有一个伟大的example and tutorial here。
关于ios - 如何让用户能够快速浏览一系列图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28123895/