【问题标题】:UIView Slide AnimationUIView 幻灯片动画
【发布时间】:2015-02-04 17:04:34
【问题描述】:

我正在尝试创建动画以使用 UIPanGestureRecognizer 交换/旋转 UIViews。我有三个UIViews 并且想要添加动画以在拖动时将左视图或右视图带到前面。如果用户将前视图拖到右侧,那么左视图应该会出现动画。以下是我在横向模式下生成UIViews 的代码。

import UIKit

class ViewController: UIViewController {
    var viewRight: UIView!
    var viewFront: UIView!
    var viewLeft: UIView!

    var button: UIButton!

    override func viewDidLoad() { }

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

    override func viewDidAppear(animated: Bool) {
        viewFront = UIView(frame: CGRectMake(0, 0, 200, 200))
        viewFront.center = view.center
        viewFront.backgroundColor = UIColor.redColor()
        view.addSubview(viewFront)

        viewLeft = UIView(frame: CGRectMake(0, 0, 200, 150))
        viewLeft.center = view.center
        viewLeft.center.x = view.center.x - 100
        viewLeft.backgroundColor = UIColor.greenColor()
        view.addSubview(viewLeft)

        viewRight = UIView(frame: CGRectMake(0, 0, 200, 150))
        viewRight.center = view.center
        viewRight.center.x = view.center.x + 100
        viewRight.backgroundColor = UIColor.blueColor()
        view.addSubview(viewRight)

        view.bringSubviewToFront(viewFront)
    }
}


任何帮助将不胜感激!

【问题讨论】:

    标签: ios swift uiview core-animation


    【解决方案1】:

    为此,您可以使用 iCarousel 库非常强大,易于集成,并且您拥有大量动画。 也可以使用HGPageScrollView,非常不错的库

    希望对你有帮助

    【讨论】:

    • 谢谢。这就是我一直在寻找的。​​span>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    • 2015-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-10
    相关资源
    最近更新 更多