【发布时间】:2017-02-01 09:09:30
【问题描述】:
我怎么打电话
-(void)drawRect:(CGRect)rect
在https://github.com/stkim1/MTImageMapView/blob/master/MTImageMapView/MTImageMapView.m
来自另一个UiViewController 定期与NSTimer
【问题讨论】:
-
为什么你需要调用drawrect()作为它的默认方法并且在初始化时会自动调用。请说明为什么需要定期调用 drawract() ?
-
您的 UIViewController 上的 UIView 中是否有此地图视图的实例?只需在该视图上调用
setNeedsDisplay,它就会处理重绘。您不应该直接访问 drawRect - 它会根据需要由控制类调用 -
CodeChanger- 实际上我想在状态中显示位置标记,我需要每秒更新标记到另一个状态,我已经制定了一个逻辑来显示位置标记以及它的状态应该下一步,但无法更新视图
-
创建一个方法,在该方法中您可以更改标记的值并调用
setNeedtoDisplay()来重绘该视图。 -
CodeChanger - 我试过了,但
setNeedtoDisplay()没有响应
标签: ios objective-c iphone drawrect