MBMapkit
|
MBOverlayPathView类使用CGPathRef数据类型用于绘制一般的覆盖层。你可以调用本方法来实现简单的基于路径的覆盖层视图, 或者子类化它来定义额外的绘制行为。本类默认的绘制行为是应用对象当前的填充属性填充路径,应用当前的描边属性描绘路径。
子类化时你需要重写 createPath 方法,使用该方法为覆盖层创建适当的路径。当你的子类获得新数据时你可以使当前路径无效 并强制重新创建路径。
更多...
#import <MBOverlayPathView.h>
公有成员 | |
(void) | - createPath |
创建覆盖层的路径。 | |
(void) | - invalidatePath |
释放与接收者关联的路径。 | |
(void) | - applyStrokePropertiesToContext:atZoomScale: |
应用接收者当前填充相关的绘制属性到指定的图像上下文。 | |
(void) | - applyFillPropertiesToContext:atZoomScale: |
应用接收者当前描边相关的绘制属性到指定的图像上下文。 | |
(void) | - strokePath:inContext: |
沿着指定的路径绘制一条线。 | |
(void) | - fillPath:inContext: |
填充指定的路径围成的区域。 | |
保护属性 | |
package UIColor * | _fillColor |
UIColor * | _strokeColor |
CGFloat | _lineWidth |
CGLineJoin | _lineJoin |
CGLineCap | _lineCap |
CGFloat | _miterLimit |
CGFloat | _lineDashPhase |
NSArray * | _lineDashPattern |
CGPathRef | _path |
属性 | |
UIColor * | fillColor |
路径的填充色。 | |
UIColor * | strokeColor |
路径的描边色。 | |
CGFloat | lineWidth |
路径的描边宽度。 | |
CGLineJoin | lineJoin |
应用到路径拐角的线条连结式样。 | |
CGLineCap | lineCap |
应用到开放路径的线帽式样。 | |
CGFloat | miterLimit |
限制值用于避免连结线段拐角出现尖峰。 | |
CGFloat | lineDashPhase |
指定虚线式样下线条的起点。 | |
NSArray * | lineDashPattern |
一组数字用于指定路径的虚线式样。 | |
CGPathRef | path |
用于绘制覆盖层的当前路径。 |
MBOverlayPathView类使用CGPathRef数据类型用于绘制一般的覆盖层。你可以调用本方法来实现简单的基于路径的覆盖层视图, 或者子类化它来定义额外的绘制行为。本类默认的绘制行为是应用对象当前的填充属性填充路径,应用当前的描边属性描绘路径。
子类化时你需要重写 createPath 方法,使用该方法为覆盖层创建适当的路径。当你的子类获得新数据时你可以使当前路径无效 并强制重新创建路径。
- (void) applyFillPropertiesToContext: | (CGContextRef) | context | |
atZoomScale: | (MBZoomScale) | zoomScale | |
应用接收者当前描边相关的绘制属性到指定的图像上下文。
context | 用于绘制视图内容的图形上下文。 |
zoomScale | 绘制时当前缩放等级。 |
- (void) applyStrokePropertiesToContext: | (CGContextRef) | context | |
atZoomScale: | (MBZoomScale) | zoomScale | |
应用接收者当前填充相关的绘制属性到指定的图像上下文。
context | 用于绘制视图内容的图形上下文。 |
zoomScale | 绘制时当前缩放等级。 |
- (void) createPath |
创建覆盖层的路径。
- (void) fillPath: | (CGPathRef) | path | |
inContext: | (CGContextRef) | context | |
填充指定的路径围成的区域。
path | 将要填充的路径。 |
context | 绘制路径的图形上下文。 |
- (void) invalidatePath |
释放与接收者关联的路径。
- (void) strokePath: | (CGPathRef) | path | |
inContext: | (CGContextRef) | context | |
沿着指定的路径绘制一条线。
path | 将要绘制的路径. |
context | 绘制路径的图形上下文。 |
- MBOverlayPathView: [read, write, assign] |
应用到开放路径的线帽式样。
- MBOverlayPathView: [read, write, copy] |
一组数字用于指定路径的虚线式样。
- MBOverlayPathView: [read, write, assign] |
应用到路径拐角的线条连结式样。
- MBOverlayPathView: [read, write, assign] |
路径的描边宽度。
- MBOverlayPathView: [read, write, assign] |
限制值用于避免连结线段拐角出现尖峰。
- (CGPathRef) path [read, write, assign] |
用于绘制覆盖层的当前路径。