WDFlashCard 1.0.6

WDFlashCard 1.0.6

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后版本2017年9月
SwiftSwift 版本3.1
SPM支持 SPM

Vladimir Dinic 维护。



  • Vladimir Dinic

WDFlashCard 是一个简单的轻量级组件,用于在 iOS 应用程序中显示闪卡。只需添加前后视图,设置闪卡动画类型和持续时间。

GitHub Logo

安装

手动

只需下载源代码,然后将 WDFlashCard/WDFlashCard/WDFlashCardView.swift 包含到您的项目中。

使用方法

将 UIView 添加到 Storyboard 或 Xib 文件中,并将 WDFlashCard 设置为其类。在此 WDFlashCard 视图中添加两个视图,用于将它们用作闪卡视图的后视图和前视图。然后设置 WDFlashCardDelegate(使用 Interface Builder 或在代码中)并实现其方法:flipBackView 用于设置后视图,flipFrontView 用于设置前视图。

class ViewController: UIViewController, WDFlashCardDelegate {
    
    @IBOutlet weak var backView: UIView!
    @IBOutlet weak var frontView: UIView!
    @IBOutlet weak var flashCard: WDFlashCard!
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        flashCard.duration = 2.0
        flashCard.flipAnimation = .flipFromLeft
    }
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    //MARK: WDFlashCardDelegate methods
    
    func flipBackView(forFlashCard flashCardView: WDFlashCard) -> UIView {
        return backView
    }
    
    func flipFrontView(forFlashCard flashCardView: WDFlashCard) -> UIView {
        return frontView
    }
}

如果您想禁用点击翻滚选项,可以将 flashCard.disableTouchToFlipFesture 设置为 true(默认设置为 true)。

flashCard.disableTouchToFlipFesture = true

在这种情况下,您仍然可以翻滚此视图。您需要做的只是从需要的地方调用 flip() 方法。

flashCard.flip()

为了更好地理解,请查看源代码示例。

注意

如果发现问题,请报告,我会尽快修复。