ios - 使 UIImageView 透明并在触摸时显示其下方的 UIImageView

标签 ios objective-c uiview core-graphics

我有一个要求,我有一个 UIImageView 在另一个之上。当用户在其上“绘制”时,我需要使顶部透明。实际上,不是绘制用户将要做的事情,而是“删除”顶 View ,让下面的 View 显示出来。

我在谷歌上搜索了一段时间,但找不到这样做的方法。我应该从哪里开始阅读?

我的想法是子类化 UIVIew 并在 touchesBegan 中,touchesMovedtouchesEnded 处理“删除”,但是我不知道如何删除!

有什么线索可以让我开始阅读文档吗??

非常感谢!

最佳答案

你正在使用一种无​​效的方式来做你想做的事。 要绘制(和删除)您应该使用 CoreGraphicsQuartz2D Apple 框架

Here the Apple references to Quartz2D

尤其是 Path chapter .

关于ios - 使 UIImageView 透明并在触摸时显示其下方的 UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24110827/

相关文章:

ios - 如何使用自动布局获取 View 的实际大小?

ios - AutoLayout UIScrollView 内容在旋转时不调整大小(包括示例项目)

ios - 半透明导航栏在调用时表现得很奇怪

ios - 无法取消选择 collectionView 中的项目

ios - 通过在 ios sdk 中添加行来格式化 UITextView 的目的

ios - 如何在 Objective c 中以编程方式将 2 个 UIButton 放置在 UIView 中,宽度相等?

ios - 无法到达 Firestore 后端

iphone - 在 Xcode 上播放音频 (mp3) 的问题

objective-c - 在 objective-C 中使用 Cocoapods 0.36 创建框架

ios - subview 中的 UIButton 调用父 View 中的方法