我如何致电
-(void)drawRect:(CGRect)rect
https://github.com/stkim1/MTImageMapView/blob/master/MTImageMapView/MTImageMapView.m 中的
定期使用UiViewController
NSTimer
答案 0 :(得分:3)
讨论
此方法的默认实现不执行任何操作。子类 使用Core Graphics和UIKit等技术来绘制他们的 view的内容应覆盖此方法并实现其绘图 代码在那里。如果您的视图设置,则无需覆盖此方法 它的内容以其他方式。例如,您不需要覆盖 如果您的视图只显示背景颜色或者您的视图,则此方法 view使用底层图层对象直接设置其内容。
...
如果直接子类
UIView
,则执行此方法 不需要打电话给超级。但是,如果你是一个子类 不同的视图类,你应该在你的某个时刻调用super 实施首次显示视图或事件时调用此方法 发生使视图的可见部分无效。 你永远不应该 直接调用此方法。要使部分视图无效, 因此,重新绘制该部分,调用
setNeedsDisplay
或 而是setNeedsDisplayInRect:
方法。
答案 1 :(得分:0)
是我发现解决方案我在@echo off
for /f "tokens=2-4 delims=/ " %%G IN ("%date%") DO (
set day=%%G
set month=%%H
set year=%%I
)
echo day: %day%
echo month: %month%
echo year: %year%
函数结束时调用带有计时器的函数并在其中调用drawrect