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