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

Posted

技术标签:

【中文标题】使 UIImageView 透明并在触摸时显示其下方的 UIImageView【英文标题】:Make UIImageView transparent and show UIImageView that is below it while touching 【发布时间】:2014-06-08 21:06:33 【问题描述】:

我有一个要求,我有一个 UIImageView 在另一个之上。当用户“绘制”它时,我需要使顶部的那个透明。实际上,不是绘制用户将要执行的操作,而是“擦除”顶视图,让下面的视图显示出来。

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

我的想法是继承UIVIew 并在touchesBegantouchesMovedtouchesEnded 中处理“擦除”,但我不知道如何擦除!

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

非常感谢!

【问题讨论】:

【参考方案1】:

您正在使用无效的方法来做您想做的事情。 要绘制(和擦除)您应该使用CoreGraphicsQuartz2D Apple 框架

Here the Apple references to Quartz2D

尤其是Path chapter。

【讨论】:

【参考方案2】:

我也打算推荐 Core Animation https://developer.apple.com/library/Mac/DOCUMENTATION/Cocoa/Conceptual/CoreAnimation_guide/Introduction/Introduction.html

【讨论】:

以上是关于使 UIImageView 透明并在触摸时显示其下方的 UIImageView的主要内容,如果未能解决你的问题,请参考以下文章

选择表格视图单元格时显示自定义 UIImageView

UITableviewController 未在触摸时显示菜单

在触摸时显示 iphone 视频控件

在 Notepad++ 中智能突出显示时显示出现次数

选择选项在触摸选择框时显示两次

在滑动手势识别器上禁用“在突出显示时显示触摸”