MGDrawingSlate 0.0.1

MGDrawingSlate 0.0.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

未声明的所有人 维护。



  • 作者:
  • Mihir Garimella

介绍

MGDrawingSlate 是一个简单、可定制、易于使用的 UIView 子类,允许开发者在应用中轻松嵌入绘图视图。它是基于 这个教程,但包括几个增强功能,并通过 UIBezierPath 创建一个平滑的路径,该路径遵循用户在绘图板上的手势。这种实现提供了大量的可定制性,允许开发人员(以及通过扩展用户)轻松地更改绘图颜色、粗细等。下载它并试试!

用法

只需将 MGDrawingSlate.hMGDrawingSlate.m 复制到您的项目中。然后,在您想要嵌入绘图板的视图控制器中,添加 import MGDrawingSlate.h

要创建 MGDrawingSlate,使用

MGDrawingSlate *drawingSlate = [[MGDrawingSlate alloc] initWithFrame:CGRectMake(x, y, width, height)];
[drawingSlate addToSubview];

或者,如果您想直接在 Interface Builder 中定位和调整绘图板的大小,只需创建一个视图,然后在检查器中将它的类更改为 MGDrawingSlate。

此外,您还可以使用 MGDrawingSlate 执行许多其他操作,如清空内容并将绘图导出到用户的相册。有关实现这些功能的示例,请参阅所包含的演示应用程序及其源代码。

定制

由于 MGDrawingSlate 使用 UIBezierPath,因此它提供了大量内置的可定制性。此外,MGDrawingSlate 包含了一些方法,使得自定义绘图路径的频繁更改属性变得更加容易,特别是颜色和线条宽度。要更改颜色,使用

[drawingSlate changeColorTo:whateverUIColorYouWant];

要更改线条宽度,使用

[drawingSlate changeLineWeightTo:whateverIntegerYouWant];

当然,您也可以直接更改绘图板 drawingPath 的任何属性。只需使用

drawingSlate->drawingPath.propertyToChange = desiredValue;

有关可以更改的属性更多详细信息,请参阅 UIBezierPath 文档

许可证和版权

MGDrawingSlate 是开源的,并受 MIT 许可证的许可。简单来说,这意味着您可以在满足一些条件的情况下,将其用于免费和商业工作。对于更多信息,请参阅与此源代码一起提供的许可证文件或访问 http://opensource.org/licenses/MIT

MGDrawingSlate 由 Mihir Garimella 版权所有 © 2012。保留某些权利。有关更多信息,请参阅许可证文件或访问上面的链接。

其他信息

此源代码附带的应用程序演示也遵循MIT许可协议,版权所有@2012 Mihir Garimella。除了MGDrawingSlate之外,演示应用程序还使用了InfColorPicker,版权所有@2011 InfinitApps。