触摸时图像,手指抬起时消失?

Posted

技术标签:

【中文标题】触摸时图像,手指抬起时消失?【英文标题】:Image on touch, disappears when finger lifted? 【发布时间】:2014-06-06 14:09:01 【问题描述】:

我对 xcode 中的触摸或点击有疑问。

我想知道是否有人可以帮助我弄清楚如何使图像在用户点击屏幕时出现,并在他们抬起手指时消失。例如,当他们按住手指时,其下方可能会出现一个笑脸,而当他们抬起手指时,它就会消失。

感谢您的帮助,谢谢。

【问题讨论】:

使用这个 - ***.com/questions/14856906/…。在 touchesbegan 中添加您的显示图像代码并隐藏它 touchesended 【参考方案1】:

看看UIPanGestureRecognizer。您可以将其与UIImageView 关联并定义其处理程序方法,以便它处于开始阶段,显示图像;在end阶段,图像被隐藏。

我希望这能为您提供一条线索。

如果您需要更多帮助,请添加一些代码。

【讨论】:

感谢您的提示!我现在正在工作,所以很遗憾,我不能发布任何代码,直到稍后。【参考方案2】:

最简单的方法是创建一个不可见的按钮。

将其类型设置为“自定义”,将大小设置为图像的大小。

在属性选择器的“状态配置”下选择“默认”,并确保没有选择图像。然后选择状态配置“突出显示”并选择您的图像。当我这样做时,按钮大小由于某种原因跳回到默认值,我不得不将其设置回我想要的大小。

完成此操作后,当您触摸按钮时,按钮会切换到突出显示状态,并显示您的图像。

您可以根据需要将 IBAction 附加到按钮或不附加。

【讨论】:

这会影响它的结束吗?我需要这张图片出现在用户按下的另一个按钮上,这意味着两个按钮堆叠在一起,一个是不可见的,一个是原始图片。

以上是关于触摸时图像,手指抬起时消失?的主要内容,如果未能解决你的问题,请参考以下文章

markdown 手指抬起时,中风消失

触摸时图像失真

颤动悬停式触摸处理 - 无需抬起手指即可检测来自不同小部件的触摸

如何在 UIView 上移动手指时添加图像?

手指触摸/拖动时更改 UIButton 大小

当用户触摸屏幕时,删除图像上的模糊效果[关闭]