Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.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
Ios UIView drawRect子矩形_Ios_Uiview_Drawrect - Fatal编程技术网

Ios UIView drawRect子矩形

Ios UIView drawRect子矩形,ios,uiview,drawrect,Ios,Uiview,Drawrect,我有一个背景色为UIColor.clear的UIView。我需要在该视图边界内的子矩形中执行drawRect,但还希望将该子矩形的背景色设置为黑色,透明度为0.5。我需要随时调用子矩形上的drawRect。如何操作?根据,您不直接调用drawRect:,但要重新绘制视图(即设置或取消设置黑色背景色),您需要在视图上调用setNeedsDisplay,该视图将在下一个绘制周期调用drawRect 这将允许您设置黑色背景,并在其中绘制您想要的任何其他内容,但我非常确定,对于不同的子区域,视图不能有不

我有一个背景色为UIColor.clear的UIView。我需要在该视图边界内的子矩形中执行drawRect,但还希望将该子矩形的背景色设置为黑色,透明度为0.5。我需要随时调用子矩形上的drawRect。如何操作?

根据,您不直接调用
drawRect:
,但要重新绘制视图(即设置或取消设置黑色背景色),您需要在视图上调用
setNeedsDisplay
,该视图将在下一个绘制周期调用drawRect

这将允许您设置黑色背景,并在其中绘制您想要的任何其他内容,但我非常确定,对于不同的子区域,视图不能有不同的alpha值。对于阿尔法,可能就是你要找的