DrawableView 0.0.4

DrawableView 0.0.4

测试已测试
语言语言 SwiftSwift
许可证 MIT
释放最后发布2019年4月
SPM支持SPM

Ethan SchatzlineEthan Schatzline维护。



DrawableView

一个视图子类,允许用户在其上进行绘制。

Swift Version License Carthage compatible CocoaPods Compatible
Platform PRs Welcome

将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文件。

https://github.com/EthansShatzline/