53
GitHub - d-dotsenko/DDPerspectiveTransform: ? Warp image transformation
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
Warp image transformation
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.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK