【问题标题】:How to change only a (circular) portion of UIView?如何仅更改 UIView 的(圆形)部分?
【发布时间】:2012-08-08 16:06:35
【问题描述】:

我正在尝试构建一个“临时应用”用于演示目的。

我的方法是有 2 个 UIView,1 个带有背景(无论输赢),然后我们将其称为 View A...,然后添加另一个 UIView,我们将其称为 View B。将 View B 添加为子视图在视图 A 的顶部,每当用户点击/拖动视图 B 上的任何区域时,我都会将视图 B 的部分设置为 alpha = 0 ...

但是,我似乎想不出一种方法来仅更改 UIImage 的一部分(最好是圆形区域)。有什么帮助吗?

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

【问题讨论】:

    标签: objective-c ios image graphics uiview


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-06
        • 2010-12-25
        • 1970-01-01
        • 2020-07-05
        • 1970-01-01
        • 1970-01-01
        • 2020-12-17
        • 2015-10-16
        相关资源
        最近更新 更多