Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.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
Iphone 如何调用draw rect方法在单击一个按钮时绘制不同的形状?_Iphone_Ios5 - Fatal编程技术网

Iphone 如何调用draw rect方法在单击一个按钮时绘制不同的形状?

Iphone 如何调用draw rect方法在单击一个按钮时绘制不同的形状?,iphone,ios5,Iphone,Ios5,我在UIViewController中有一个按钮,我想调用UIView的drawRect方法,在UIViewController的按钮上绘制不同的形状,以回答问题的第一部分:如何调用drawRect方法 您不直接调用此方法,只需调用[view setNeedsDisplay] 至于你问题的第二部分。您不需要通过参数告诉drawRect要绘制什么-您可以覆盖它并自己绘制所需的对象 你可以在这里找到一个很好的教程:rokjarc的答案是正确的,你应该接受他的答案,而不是我的。我只是在详细说明 我建议

我在
UIViewController
中有一个按钮,我想调用
UIView
drawRect
方法,在
UIViewController
的按钮上绘制不同的形状,以回答问题的第一部分:如何调用
drawRect
方法

您不直接调用此方法,只需调用
[view setNeedsDisplay]

至于你问题的第二部分。您不需要通过参数告诉
drawRect
要绘制什么-您可以覆盖它并自己绘制所需的对象


你可以在这里找到一个很好的教程:

rokjarc的答案是正确的,你应该接受他的答案,而不是我的。我只是在详细说明

我建议你看一下斯坦福CS193P 2011课程的第5课和第6课

第5课主要是绘图,第6课将drawRect与滑块挂钩

编辑归功于rokjarc