Skip to content

jwd-ali/Drag3DRotateCard

Repository files navigation

Drag3DRotateCard

CI Status CocoaPods Version Carthage Compatible License Platform Swift 5.1

Drag to rotate card in 3D with finger to see its both sides




Requirements

  • iOS 10.0+ / Mac OS X 10.9+ / watchOS 2.0+ / tvOS 9.0+
  • Xcode 8.0+

Installation

To integrate Drag3DRotateCard into your Xcode project using CocoaPods, specify it in your Podfile:

use_frameworks!

pod 'Drag3DRotateCard'

Then, run the following command:

$ pod install

Manually

If you prefer not to use a dependency manager, you can integrate Drag3DRotateCard into your project manually.

  • Add sources into your project:

    • Drag Rotate3DImageView.swift

    Usage

If you are using any dependency manager (pods , carthage , package manager)to integrate Drag3DRotateCard. Import Drag3DRotateCard first:

import Drag3DRotateCard

And for Manuall install you dont need to import anything

You need to simply initiate imageView with two images like this

private var cardImage: Rotate3DImageView! = {
       let imageView = Rotate3DImageView(frontImage: "frontCard", backImage: "backCard")
       return imageView
   }()

For better understanding framework inncludes example project as well

Congratulations! You're done.

Contributing

I’d love to have help on this project. For small changes please open a pull request, for larger changes please open an issue first to discuss what you’d like to see.

License

Drag3DRotateCard is under MIT. See LICENSE file for more info.