DrawableView
一个视图子类,允许用户在其上进行绘制。
将DrawableView添加到您的应用程序中,您将立即可以对其进行绘制。然后尝试更改线条颜色、宽度和透明度!
功能
- 线条颜色
- 线条宽度
- 线条透明度
- 撤销
- DrawableViewDelegate
- 二次曲线插值
需求
- iOS 9.0+
- Xcode 8.3.1
安装
CocoaPods
您可以使用CocoaPods在您的Podfile
中添加DrawableView
来安装它。
pod 'DrawableView'
只需要导入DrawableView
到您想要使用它的任何地方。
import UIKit
import DrawableView
Carthage
创建一个包含框架的Cartfile
文件并运行carthage update
。按照说明将$(SRCROOT)/Carthage/Build/iOS/DrawableView.framework
添加到一个iOS项目中。
github "EthanSchatzline/DrawableView"
使用示例
class ViewController: UIViewController, DrawableViewDelegate {
@IBOutlet var drawableView: DrawableView! {
didSet {
drawableView.delegate = self
drawableView.strokeColor = .blue
drawableView.strokeWidth = 12.0
drawableView.transparency = 1.0
}
}
func setDrawing(_ isDrawing: Bool) {
/*
Run some logic based on if the user is currently drawing a stroke or not.
Commonly people hide the drawing tools UI while the user is drawing and fade it back in once they stop.
*/
}
func saveDrawingToPhotoLibrary() {
guard let drawnImage = drawableView.image else { return }
UIImageWriteToSavedPhotosAlbum(drawnImage, self, nil, nil)
}
}
贡献
我们非常希望您为 DrawableView 贡献,有关更多信息,请查看LICENSE
文件。
元数据
Ethan Schatzline – @_Easy_E – [email protected]
在MIT许可下分发。有关更多信息,请参阅LICENSE
文件。