一、效果:

GIF
二、功能描述:
- 使用“雙指”可對圖片進行滑動、放大縮小操作,
- 使用“單指”可對圖片進行繪制
- 繪筆的粗細其實是固定不變的,圖片放大時寫的字自然要比縮小時寫
的字小~ - 帶有撤銷功能
- 顏色、畫筆粗細可設置
- 可保存繪制后的圖片至相冊
三、調用方法:
pod 'ERHandPainting'
#import <ERHandPainting/HandPaintingImageView.h>
或者將Demo中的HandPainting文件夾拖入項目
#import "HandPaintingImageView.h"
設置完image后初始化繪筆大小和顏色:
abstractScale為當前縮放倍數(shù),無需縮放傳1.0;
self.paintingImageView.image = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"WechatIMG" ofType:@"jpeg"]];
[self.paintingImageView hp_initWidthInMM:2.5];
[self.paintingImageView hp_chooseWithColor:[UIColor blueColor] abstractScale:self.backGroundScrollerView.zoomScale];
其他方法:
/**
當圖片縮放比發(fā)生變化時,傳入絕對的縮放比
@param scale 當前縮放倍數(shù)
*/
- (void)hp_setAbsoluteScale:(CGFloat)scale;
/**
離開繪圖頁面時取消選中顏色
*/
- (void)hp_unchoose;
/**
撤銷繪圖
*/
- (void)hp_undo;
/**
是否進行過標注(用于結束時判斷是否需要將標注draw到image上)
@return bool
*/
- (BOOL)hp_hasStocks;
/**
標注過的圖片需要通過此方法將標注與原圖混合
*/
- (void)hp_drawOnImage;
四、Demo地址:
GitHub-ERHandPainting 喜歡請給個Star ~ 感謝~