53

GitHub - d-dotsenko/DDPerspectiveTransform: ? Warp image transformation

 5 years ago
source link: https://github.com/d-dotsenko/DDPerspectiveTransform
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

DDPerspectiveTransform

Language Platform License Version

Warp image transformation

DDPerspectiveTransform

Installation

CocoaPods

To install DDPerspectiveTransform via CocoaPods, add the following line to your Podfile:

pod 'DDPerspectiveTransform'

Manually

Add DDPerspectiveTransform folder to your Xcode project.

Usage

See the example Xcode project.

Basic setup

Create the DDPerspectiveTransformViewController instance and set the image and delegate variables. Push/present it.

let cropViewController = DDPerspectiveTransformViewController() 
cropViewController.delegate = self 
cropViewController.image = image
navigationController?.pushViewController(cropViewController, animated: true)

Populating the data

Implement the following delegate methods:

func perspectiveTransformingDidFinish(controller: DDPerspectiveTransformViewController, croppedImage: UIImage)
func perspectiveTransformingDidCancel(controller: DDPerspectiveTransformViewController)

Customization

weak var delegate: DDPerspectiveTransformProtocol?
var image: UIImage? // The image for cropping
var padding: CGFloat? // Minimum padding value for all sides
var paddingWidth: CGFloat? // Minimum padding value for left and right sides
var paddingHeight: CGFloat? // Minimum padding value for top and bottom sides
var boxLineColor: UIColor? // The color of box lines
var boxLineWidth: CGFloat? // The width of box lines
var pointSize: CGSize? // The size of checkpoint
var pointColor: UIColor? // The color of checkpoint
var pointImage: UIImage? // The image of checkpoint

func cropAction()
func cancelAction()

Requirements

  • iOS 8.2
  • Xcode 10, Swift 4.2

License

DDPerspectiveTransform is available under the MIT license. See the LICENSE file for more info.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK