【发布时间】:2012-12-01 08:22:41
【问题描述】:
我有一个自定义形状的 UIView(见图),我想有时用黑色调暗那个视图。然而,仅仅拉低 alpha 对我来说不起作用,因为它使用了 dim 它。
所以我想在视图中添加一个具有相同形状的子视图,并使用 alpha 使该视图变暗,因此它看起来像较低的气泡(见图)。如何复制视图的形状,是否需要再次对其进行子类化或有更简单的方法?
【问题讨论】:
-
你是如何绘制形状的?它是图像视图中的图像吗?你画在
drawRect:吗?你用CAShapeLayer吗? -
它是一个 UIView,我在
drawRect:使用CGContext绘制它...
标签: objective-c cocoa-touch uiview alpha