tkmMultiShape Class Reference
Inherits from | tkmShape : NSObject |
---|---|
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