ios – UIButton的控制事件的开始和结束突出显示状态

ios – UIButton的控制事件的开始和结束突出显示状态,第1张

概述我用UIButton创建钢琴般的视图作为钢琴键.当按钮获取并丢失突出显示状态时,我应该监听哪些UIControlEvents来获取回调? 我试图创建UIButton的子类并添加属性观察器以突出显示,它工作正常.但是有时候我需要从代码中手动设置突出显示的状态,因为没有办法判断事件是用户还是应用程序启动,所以真的搞砸了. 为了模仿钢琴键的行为,我使用了以下UIControlEvents: self.a 我用UIbutton创建钢琴般的视图作为钢琴键.当按钮获取并丢失突出显示状态时,我应该监听哪些UIControlEvents来获取回调?

我试图创建UIbutton的子类并添加属性观察器以突出显示,它工作正常.但是有时候我需要从代码中手动设置突出显示的状态,因为没有办法判断事件是用户还是应用程序启动,所以真的搞砸了.

解决方法 为了模仿钢琴键的行为,我使用了以下UIControlEvents:
self.addTarget(self,action: "pressed",forControlEvents: [.touchDown])self.addTarget(self,action: "released",forControlEvents: [.touchDragExit,.touchUpInsIDe,.touchUpOutsIDe,.touchCancel])
总结

以上是内存溢出为你收集整理的ios – UIButton的控制事件的开始和结束突出显示状态全部内容,希望文章能够帮你解决ios – UIButton的控制事件的开始和结束突出显示状态所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1114807.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存