如何只改变UIView的(圆形)部分?

时间:2012-08-08 07:56:00

标签: objective-c ios image graphics uiview

我正在尝试为演示目的构建一个“刮开应用程序”。

我的方法是拥有2个UIViews,1个带背景(赢或输),让我们只调用这个View A ...然后添加另一个UIView,让我们调用这个视图B.视图B被添加为子视图在视图A和i之上,只要用户点击/拖动视图B上的任何区域,我就会将视图B的部分设置为alpha = 0。

然而,我似乎无法找到改变UIImage的一部分(最好是圆形区域)的方法。有什么帮助吗?

我刚开始进行iOS编程,因此非常感谢示例代码。提前谢谢!

2 个答案:

答案 0 :(得分:0)

使上方视图不是opaque并将其背景颜色设置为[UIColor clearColor],它应该能够在某些地方绘制透明的内容。

答案 1 :(得分:0)

这看起来很有希望:https://stackoverflow.com/a/4661990/210171(代码here