[英]button highlight state and gestures
我已经为此苦苦挣扎了一段时间,有些帮助会很有用。
想象一下,我有一个UIButton
,它以highlighted
/ selected
状态开始。 如果用户点击它,则highlighted
/ selected
状态会更改。
我已经实现了,并且效果很好。 例如,如果用户在按钮区域内点击,不松开手指,或者将鼠标移到按钮区域外,就会出现问题-此时,我的按钮通常会丢失highlighted
/ selected
状态。 无论如何,我也通过覆盖UIControlEventTouchUpOutside
并使按钮保持以前的状态来解决此问题。
但是现在出现了另一个问题,类似于上面的问题,如果用户点击按钮,不松开手指,然后将手指向右说(水平地,这也使我的对话框向右) ,然后我再次失去“选中/突出显示”状态。
我相信再次调用某种类似于(但不同于) UIControlEventTouchUpOutside
的手势,这将删除我的选定状态...
你知道这里会发生什么吗? 任何建议表示赞赏。
ps。 我已经解决了所有问题,只需使用界面生成器为正常/选定状态设置不同的图像即可。
对于突出显示的效果,可以使用UIButton
类的setHighlighted
。
当您开始触摸按钮时,将按钮的突出显示属性设置为“是”。
当您开始触摸时:
yourButton.highlighted = YES;
停止触摸时:
yourButton.highlighted = NO;
我已经解决了所有问题,只需使用界面生成器为正常/选定状态设置不同的图像即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.