SHDrawingView 0.0.1

SHDrawingView 0.0.1

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

ShengHuaWu维护。



  • ShengHua Wu

此项目包含一个简单的触摸绘图视图。它能够改变画笔的颜色、宽度和透明度。但是,目前只支持单点触摸。

此项目是此教程的实践。

SHDrawingView

这两个双UIImageView用来自保存透明度。当你绘制在tempDrawImageView上时,透明度设为1.0(完全透明)。然而,当你将tempDrawImageView与mainImageView合并时,tempDrawImage的透明度会设为配置的值,从而为笔刷提供了我们想要的透明度。如果你直接在mainImageView上绘制,要绘制具有不同透明度值的笔刷将是极其困难的。

    @property (nonatomic, weak, readonly) UIImageView *tempDrawImageView;
    @property (nonatomic, weak, readonly) UIImageView *mainImageView;

绘图属性

    @property (nonatomic, strong) UIColor *strokeColor;
    @property (nonatomic, assign) CGFloat strokeOpacity;
    @property (nonatomic, assign) CGFloat strokeWidth;

委托方法

    - (void)drawingViewTouchesEnded:(SHDrawingView *)drawingView;
    - (void)drawingViewTouchesBegan:(SHDrawingView *)drawingView;
    - (void)drawingViewTouchesMoved:(SHDrawingView *)drawingView;