[问题] 请教如何改变UIButton的highlighted状态?

楼主: pistols (我不想上报 别寄信啦)   2014-08-10 00:27:14
请问一下版友
我想设置多个UIButton
譬如我从xcode右下角拉了九个UIButton放到ViewControl
排列就像电话的按钮 1 2 3...9这样九宫格的排列
我想设计每个按钮的state状态为highlighted时 会产生个别的反应或音效
可是忽然发现UIButton的highlighted的特性跟我想的不太一样
譬如当我按住button1时候 就会有highlighted
但是我手指拖移离开button1 移到button2的范围内时
button1的highlighted仍然未消失 button2也没有出现highlighted
想请问版友
我如果想让每一个button只要是手指有接触到该按钮的范围内就会有highlighted反应
而一离开或是拖移超出范围马上就不会有highlighted
我该如何设置呢?
譬如像上面说的例子
当我手指离开button1范围 移到button2范围的时候
如何让button1的highlighted马上消失 而变成button2的highlighted跑出来
是要拉每个按钮的IBOutlet到interface底下 增加什么判定的属性吗?
我是有试过拉IBAction 然后用touch drag outside或是drag inside等等
但都不会跑出我所说的那样
而且 我的功能是用按钮的state去做反应的
希望版友可帮忙解答一下
非常感谢!
作者: kidd0717 (momoyo)   2014-08-10 01:08:00
UITouch?
作者: darktt (小朱)   2014-08-10 08:24:00
改用 touch down 试试看

Links booklink

Contact Us: admin [ a t ] ucptt.com