如何在滑动时将图像视图向下移动?

3

我有一个图片视图,我需要用户向下滑动这张图片,但我不知道如何做到这一点。我放了一个日志来知道是否滑动正常工作,它的工作良好,我希望当我滑动时图像移动。我对iOS非常陌生。你能帮我吗?

这是我的ViewController类:

class MainScreenViewController: UIViewController {

    @IBOutlet var buttonMenuEntry: UIButton
    @IBOutlet var buttonMenuExit: UIButton
    @IBOutlet var mainscreenEntryView: UIImageView
    @IBOutlet var mainscreenCard: UIImageView

    override func viewDidLoad() {
        super.viewDidLoad()

        var swipeCardDown = UISwipeGestureRecognizer(target: self, action: "respondToGesture:")
        swipeCardDown.direction = UISwipeGestureRecognizerDirection.Down
        self.mainscreenCard.addGestureRecognizer(swipeCardDown)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    @IBAction func buttonMenuClicked(sender: UIButton){

        buttonMenuEntry.hidden = true
        buttonMenuExit.hidden = false
    }

    func respondToGesture(gesture: UIGestureRecognizer){
        println("Swiped down")

    }
}

谢谢。

你尝试过用滑动更新mainscreenEntryView的frame吗? - hackerinheels
1个回答

2

最简单的方法是:

func respondToGesture(gesture: UIGestureRecognizer){
    UIView.animateWithDuration(0.35, animations: {

            mainscreenCard.frame = CGRectMake(mainscreenCard.frame.origin.x,
                self.view.frame.height,
                mainscreenCard.frame.size.width,
                mainscreenCard.frame.size.height)
        })

}

根据您的需求调整时间


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接