Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在iOS中,onDraw的等价物是什么_Android_Ios - Fatal编程技术网

Android 在iOS中,onDraw的等价物是什么

Android 在iOS中,onDraw的等价物是什么,android,ios,Android,Ios,在android上,我们有onDraw()。iOS中的等价物是什么?您可能需要drawRect:,但根据您在视图中所需的内容,可能还有其他感兴趣的选项(子视图和核心动画层)。请参见。覆盖UIView的-drawRect方法以直接绘制屏幕。然而,很多用例通常不需要这样做。如果你愿意,提供更多关于你想要实现的细节。可能还有一种更为iOS的方式。如果您正在编写一个自定义视图,它基本上是-drawRect:,每当系统想要重新绘制时(例如,每次运行循环打开并且设置-setNeedsDisplay标志时),

在android上,我们有onDraw()。iOS中的等价物是什么?

您可能需要
drawRect:
,但根据您在视图中所需的内容,可能还有其他感兴趣的选项(子视图和核心动画层)。请参见。

覆盖
UIView的
-drawRect
方法以直接绘制屏幕。然而,很多用例通常不需要这样做。如果你愿意,提供更多关于你想要实现的细节。可能还有一种更为iOS的方式。

如果您正在编写一个自定义视图,它基本上是
-drawRect:
,每当系统想要重新绘制时(例如,每次运行循环打开并且设置
-setNeedsDisplay
标志时),它都会在视图上被调用