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

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

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

感谢您的帮助,谢谢。

【问题讨论】:

标签: ios objective-c xcode


【解决方案1】:

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

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

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

【讨论】:

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

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

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

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

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

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

【讨论】:

  • 这会影响它的结束吗?我需要这张图片出现在用户按下的另一个按钮上,这意味着两个按钮堆叠在一起,一个是不可见的,一个是原始图片。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多