tkmMultiShape Class Reference

Inherits from tkmShape : NSObject
Declared in tkmMultiShape.h

  count

图形数

@property (nonatomic, readonly) NSUInteger count

Declared In

tkmMultiShape.h

– initWithName:

初始化MultiShape

- (id)initWithName:(NSString *)name

Parameters

name

MultiShape名称

Return Value

初始化的MultiShape

Declared In

tkmMultiShape.h

+ multishapeWithName:

生成MultiShape

+ (instancetype)multishapeWithName:(NSString *)name

Parameters

name

MultiShape名称

Return Value

MultiShape对象

Declared In

tkmMultiShape.h

– addShape:

在MultiShape中添加新的tkmShape作为其子图形 本方法只能在被MultiShape加入tkmView之前使用

- (void)addShape:(tkmShape *)shape

Parameters

shape

需要添加的子图形

Declared In

tkmMultiShape.h

– removeShape:

在MultiShape中删除tkmShape的子图形 本方法只能在被MultiShape加入tkmView之前使用

- (void)removeShape:(tkmShape *)shape

Parameters

shape

需要删除的子图形

Declared In

tkmMultiShape.h

– addPolyline:

在MultiShape中添加一个新的tkmPolyline作为其子图形 推荐使用这种方法添加tkmShape,而非使用addShape:方法 本方法只能在被MultiShape加入tkmView之前使用

- (tkmPolyline *)addPolyline:(NSArray *)points

Parameters

points

描述tkmPolyline的多边线端点

Return Value

新添加的tkmPolyline实体

Declared In

tkmMultiShape.h

– addPolygon:

在MultiShape中添加一个新的tkmPolygon作为其子图形 推荐使用这种方法添加tkmShape,而非使用addShape:方法 本方法只能在被MultiShape加入tkmView之前使用

- (tkmPolygon *)addPolygon:(NSArray *)points

Parameters

points

描述tkmPolygon的多边线端点

Return Value

新添加的tkmPolygon实体

Declared In

tkmMultiShape.h

– addCircle:radiusBy:

在MultiShape中添加一个新的tkmCircle作为其子图形 推荐使用这种方法添加tkmShape,而非使用addShape:方法 本方法只能在被MultiShape加入tkmView之前使用

- (tkmCircle *)addCircle:(tkmPosition *)center radiusBy:(double)radius

Parameters

center

tkmCircle的圆心位置

radius

tkmCircle的半径

Return Value

新添加的tkmCircle实体

Declared In

tkmMultiShape.h

– shapeAtIndex:

按添加顺序取tkmShape对象

- (tkmShape *)shapeAtIndex:(NSUInteger)index

Parameters

index

添加顺序

Return Value

tkmShape的对象

Declared In

tkmMultiShape.h

– removeShapeAtIndex:

按添加顺序删除tkmShape对象

- (void)removeShapeAtIndex:(NSUInteger)index

Parameters

index

添加顺序

Declared In

tkmMultiShape.h