|
TouchVG framework
|
iOS绘图视图辅助类 更多...
#import <GiViewHelper.h>

构造函数 | |
| (GiPaintView *) | - createGraphView:: |
| 创建普通图形视图,并记到本类 更多... | |
| (GiPaintView *) | - createGraphView:inView:flags: |
| 以指定标志(GIViewFlags)创建普通图形视图 更多... | |
| (GiPaintView *) | - createMagnifierView:refView:parentView: |
| 创建放大镜视图(不需要额外释放),并记到本类 更多... | |
| (GiPaintView *) | - createDummyView: |
| 创建不使用交互命令的临时隐藏视图,需要 removeFromSuperview 更多... | |
| (id) | - initWithView: |
| 用于构造非单实例对象 更多... | |
| (GiPaintView *) | - view |
| 返回视图对象 更多... | |
| (long) | - cmdViewHandle |
| 返回内核视图的句柄, MgView 指针 更多... | |
| (MgView *) | - cmdView |
| 返回内核命令视图 更多... | |
| (MgShapeFactory *) | - shapeFactory |
| 返回图形工厂对象 更多... | |
| (void) | - setOption:forKey: |
| 设置绘图命令选项 更多... | |
| (void) | - setContextEditing: |
| 线条属性是否正在动态修改 更多... | |
| (BOOL) | - setCommand:withParam: |
| 指定名称和JSON串参数,启动命令 更多... | |
| (BOOL) | - switchCommand |
| 切换到下一命令 更多... | |
| (BOOL) | - isCommand: |
| 当前是否为指定名称的命令 更多... | |
| (BOOL) | - loadFromFile:readOnly: |
| 从JSON文件中只读加载图形,自动改后缀名为.vg 更多... | |
| (BOOL) | - loadFromFile: |
| 从JSON文件中加载图形,自动改后缀名为.vg 更多... | |
| (BOOL) | - saveToFile: |
| 保存图形到JSON文件,自动改后缀名为.vg 更多... | |
| (void) | - clearShapes |
| 清除所有图形,含锁定的图形 更多... | |
| (void) | - clearShapes: |
| 清除所有图形,含锁定的图形,允许不显示删除结果文字 更多... | |
| (void) | - eraseView |
| 清除当前视图区域内的未锁定的图形 更多... | |
| (int) | - unlockedShapeCount |
| 返回未锁定的可见图形的个数 更多... | |
| (int) | - visibleShapeCount |
| 返回可见图形的个数 更多... | |
| (UIImage *) | - snapshot |
| 得到静态图形的快照,自动释放 更多... | |
| (UIImage *) | - extentSnapshot: |
| 得到当前显示的静态图形快照,自动去掉周围空白 更多... | |
| (UIImage *) | - snapshotWithShapes:size: |
| 在矩形框内绘制指定ID的图形,ids为空则取所有图形 更多... | |
| (BOOL) | - exportExtentAsPNG:space: |
| 保存当前显示的静态图形快照 更多... | |
| (BOOL) | - exportPNG: |
| 保存静态图形的快照到PNG文件,自动改后缀名为.png 更多... | |
| (BOOL) | - exportSVG: |
| 导出静态图形到SVG文件,自动改后缀名为.svg 更多... | |
| (int) | - importSVGPath:d: |
| 用SVG路径的d坐标序列创建或设置图形形状 更多... | |
| (NSString *) | - exportSVGPath: |
| 输出SVG路径的d坐标序列 更多... | |
| (BOOL) | - zoomToExtent |
| 放缩显示全部内容 更多... | |
| (BOOL) | - zoomToExtent: |
| 全部内容放缩显示到视图内缩后的区域 更多... | |
| (BOOL) | - zoomToModel: |
| 放缩显示指定范围到视图区域 更多... | |
| (BOOL) | - zoomPan: |
| 图形向右上平移显示,点单位 更多... | |
| (int) | - addShapesForTest |
| 添加测试图形 更多... | |
| (void) | - clearCachedData |
| 释放临时数据内存 更多... | |
| (CGPoint) | - displayToModel: |
| 视图坐标转为模型坐标 更多... | |
| (CGRect) | - displayRectToModel: |
| 视图坐标转为模型坐标 更多... | |
| (CGRect) | - getShapeBox: |
| 得到指定ID的图形的包络框显示坐标 更多... | |
| (CGRect) | - getModelBox: |
| 得到指定ID的图形的模型坐标范围 更多... | |
| (CGPoint) | - getHandlePoint:index: |
| 得到指定序号的控制点的模型坐标,失败返回NAN坐标 更多... | |
| (void) | - showMessage: |
| 显示消息文字 更多... | |
| (BOOL) | - startUndoRecord: |
| 开始Undo录制,在视图初始化或onFirstRegen中调用 更多... | |
| (void) | - stopUndoRecord |
| 停止Undo录制,在主线程用 更多... | |
| (BOOL) | - canUndo |
| 能否撤销 更多... | |
| (BOOL) | - canRedo |
| 能否重做 更多... | |
| (void) | - undo |
| 撤销 更多... | |
| (void) | - redo |
| 重做 更多... | |
| (void) | - combineRegen: |
| 在块中批量操作,最后才重新生成 更多... | |
| (BOOL) | - isRecording |
| 是否正在录屏 更多... | |
| (BOOL) | - startRecord: |
| 开始录屏,在视图初始化或onFirstRegen中调用 更多... | |
| (void) | - stopRecord |
| 停止录屏,在主线程用 更多... | |
| (BOOL) | - isPaused |
| 是否已暂停 更多... | |
| (BOOL) | - isPlaying |
| 是否正在播放 更多... | |
| (long) | - getRecordTicks |
| 返回已录制的毫秒数 更多... | |
| (int) | - insertPNGFromResource: |
| 在默认位置插入一个程序资源中的PNG图片(name.png) 更多... | |
| (int) | - insertPNGFromResource:center: |
| 插入PNG图片(name.png),并指定其中心位置 更多... | |
| (int) | - insertSVGFromResource: |
| 在默认位置插入一个程序资源中的SVG图片(name.svg) 更多... | |
| (int) | - insertSVGFromResource:center: |
| 插入一个程序资源中的SVG图片(name.svg) 更多... | |
| (int) | - insertImageFromFile: |
| 在默认位置插入一个PNG、JPEG或SVG等文件的图像 更多... | |
| (int) | - insertImageFromFile:center:tag: |
| 插入一个图像文件 更多... | |
| (BOOL) | - hasImageShape |
| 返回是否有容纳图像的图形对象 更多... | |
| (int) | - findShapeByImageID: |
| 查找指定名称的图像对应的图形对象ID 更多... | |
| (int) | - findShapeByTag: |
| 查找指定Tag的图形对象ID 更多... | |
| (BOOL) | - getImageSize:shape: |
| 获取图像的原始宽高、显示宽高、角度, info[5] 更多... | |
| (NSArray *) | - getImageShapes |
| 遍历有容纳图像的图形对象 更多... | |
| (void) | - setImagePath: |
| 设置图像文件的默认路径(可以没有末尾的分隔符),自动加载时用 更多... | |
| (NSString *) | - getImagePath |
| 返回图像文件的默认路径 更多... | |
| (void) | - addDelegate: |
| 增加绘图消息观察者 更多... | |
| (void) | - removeDelegate: |
| 去掉绘图消息观察者 更多... | |
| (CALayer *) | - exportLayerTree: |
| 将静态图形转换到三级层,第二级为每个图形的层,其下有CAShapeLayer,返回顶级层 更多... | |
| (CALayer *) | - exportLayers |
| 将静态图形转换到二级层,第二级为每个路径的CAShapeLayer,不按图形分组 更多... | |
| (CALayer *) | - exportLayersForShape: |
| 将指定句柄(MgShape)的图形转换到二级层,第二级为多个CAShapeLayer 更多... | |
| (NSArray *) | - exportPathsForShape: |
| 得到指定句柄(MgShape)的图形的所有路径对象(UIBezierPath) 更多... | |
类方法 | |
| (GiViewHelper *) | + sharedInstance |
| 返回单实例对象,未设置视图则取为当前视图 更多... | |
| (GiViewHelper *) | + sharedInstance: |
| 返回单实例对象,并指定绘图视图 更多... | |
| (NSString *) | + version |
| 返回本库的版本号, 1.1.ioslibver.corelibver 更多... | |
| (GiPaintView *) | + activeView |
| 得到当前激活的绘图视图 更多... | |
| (void) | + removeSubviews: |
| 关闭视图,用在拥有者的 removeFromSuperview 中 更多... | |
| (void) | + setExtraContextImages: |
| 设置额外的上下文操作按钮的图像名(name.png)数组 更多... | |
| (NSString *) | + localizedString: |
| 本地化文字 更多... | |
| (UIImage *) | + getImageFromSVGFile:maxSize: |
| 得到SVG文件的图像 更多... | |
| (NSString *) | + addExtension:: |
属性 | |
| NSString * | command |
| 当前命令名称 更多... | |
| CGFloat | lineWidth |
| 线宽,正数表示毫米单位,零表示1像素宽,负数表示像素单位 更多... | |
| CGFloat | strokeWidth |
| 像素单位的线宽,总是为正数 更多... | |
| GILineStyle | lineStyle |
| 线型 更多... | |
| UIColor * | lineColor |
| 线条颜色,忽略透明度,clearColor或nil表示不画线条 更多... | |
| CGFloat | lineAlpha |
| 线条透明度, 0-1 更多... | |
| UIColor * | fillColor |
| 填充颜色,忽略透明度,clearColor或nil表示不填充 更多... | |
| CGFloat | fillAlpha |
| 填充透明度, 0-1 更多... | |
| GIArrowHead | startArrowHead |
| 起端箭头 更多... | |
| GIArrowHead | endArrowHead |
| 末端箭头 更多... | |
| NSDictionary * | options |
| 绘图命令选项 更多... | |
| int | shapeCount |
| 图形总数 更多... | |
| int | selectedCount |
| 选中的图形个数 更多... | |
| int | selectedType |
| 选中的图形的类型, MgShapeType 更多... | |
| int | selectedShapeID |
| 当前选中的图形的ID,选中多个时只取第一个 更多... | |
| NSArray * | selectedIds |
| 当前选中的图形的ID数组 更多... | |
| int | selectedHandle |
| 当前线性图形中当前控制点序号 更多... | |
| long | changeCount |
| 图形改变次数,可用于检查是否需要保存 更多... | |
| long | drawCount |
| 显示次数 更多... | |
| CGRect | viewBox |
| 当前视图区域的模型坐标范围,模型坐标 更多... | |
| CGFloat | viewScale |
| 显示比例 更多... | |
| CGPoint | viewCenter |
| 视图中心的世界坐标,毫米单位 更多... | |
| CGRect | modelBox |
| 文档的模型坐标范围 更多... | |
| CGRect | displayExtent |
| 所有图形的显示范围,视图坐标 更多... | |
| CGRect | boundingBox |
| 选择包络框,视图坐标 更多... | |
| CGPoint | currentPoint |
| 当前触摸位置,视图坐标 更多... | |
| CGPoint | currentModelPoint |
| 当前触摸位置的模型坐标 更多... | |
| NSString * | content |
| 图形的JSON内容 更多... | |
| BOOL | zoomEnabled |
| 是否允许放缩显示 更多... | |
iOS绘图视图辅助类