DAScratchPad 0.4

DAScratchPad 0.4

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布最新发布2014年12月

David Levi维护。




  • 作者:
  • David B Levi

作者

David B. Levi (https://github.com/dblapps)

概述

DAScratchPad 是一个小的 UIView 子类,提供简单的绘图界面。它提供绘画和空气刷功能。您可以将此视图放置在您的 UI 的任何位置,用户可以在其中绘制。您可以添加 UI 控件来更改画笔颜色、线宽、透明度,选择绘画或空气刷,并设置空气刷流量。您还可以从擦除垫获取当前图像、清除当前图像或替换当前图像。

包含一个示例 xcode 项目,演示简单用法。

DAScratchPad 兼容 iOS4.3+。

许可协议

DAScratchPad 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。

如何使用

将 DAScratchPad 目录的内容复制到您的 xcode 项目中。

在合适的地方导入 DAScratchPad.h。

将 QuartzCore 框架添加到您的项目中。

在界面构建器中添加 DAScratchPad 实例或通过代码添加

DAScratchPad* scratchpad = [[DAScratchPad alloc] initWithFrame:CGRectMake(30.0f, 30.0f, 150.0f, 150.0f)];
[self.view addSubview:scratchpad];

更改属性以控制颜色、线宽和透明度

scratchpad.drawColor = [UIColor greenColor];
scratchpad.drawWidth = 15.0f;
scratchpad.drawOpacity = 0.5f; // range is 0.0f through 1.0f

选择绘画或空气刷,并设置空气刷速率和流量

scratchpad.toolType = DAScratchPadToolTypePaint;
scratchpad.toolType = DAScratchPadToolTypeAirBrush;
scratchpad.airBrushFlow = 0.7f; // range is 0.0f through 1.0f

使用 'getSketch' 获取当前图像

UIImage* sketch = [scratchpad getSketch];

使用 'setSketch:' 替换当前图像

UIImage* image = [UIImage imageNamed:@"SavedImage.jpg"];
[scratchpad setSketch:image];

使用 'clearToColor:' 清除当前图像

[scratchpad clearToColor:[UIColor whiteColor]];