iOS如何⾃定义⽀持长按操作的按钮
⼀般情况下按钮都是只能⼀次⼀次的按,那如果像添加商品那种可以长按的⼜该怎么做呢。
设置Button的ControlEvent(不⾏的)
⼀步⼀步来,如果我们当按钮按下的时候我们处理按钮按下的消息可不可以呢,来我们看⼀下own会不会⼀直触发:
letbutton=UIButton(type:)
varcount=0
overridefuncviewDidLoad(){
dLoad()
get(lf,action:#lector(handleAction),for:own)
oundColor=
=CGRect(x:0,y:0,width:100,height:100)
=
view(button)
}
@objcfunchandleAction(){
count+=1
print(count)
}
结果如下图:
control_touchDown
就只打印了⼀次,很显然这是不⾏的。那我们再试⼀试其它的⽅法。
给Button添加长按⼿势(不⾏的)
那touchDown只能触发⼀次,那我们给Button添加长按⼿势会怎样呢?
参考
//来来来,我们加⼀个长按⼿势
letlongPressd=UILongPressGestureRecognizer(target:lf,action:#lector(handleAction))
tureRecognizer(longPressd)
结果如下图:
control_touchDown
哎,可以了啊,终于搞定了
本文发布于:2023-02-28 11:14:41,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/167755408280238.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:自定义按键.doc
本文 PDF 下载地址:自定义按键.pdf
留言与评论(共有 0 条评论) |