【问题标题】:UIView drawRect sub rectangleUIView drawRect 子矩形
【发布时间】:2018-11-22 08:01:38
【问题描述】:

我有一个背景颜色为 UIColor.clear 的 UIView。我需要在此视图范围内的子矩形中执行 drawRect,但还想将该子矩形的背景颜色设置为黑色,透明度为 0.5。我需要随时在该子矩形上调用 drawRect 。我该怎么做?

【问题讨论】:

    标签: ios uiview drawrect


    【解决方案1】:

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

    这将允许您设置黑色背景并在其中绘制您想要的任何其他内容,但我很确定视图不能为不同的子区域设置不同的 alpha 值。对于 Alpha 版,this 可能就是您想要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-04
      • 2012-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多