[问题] tableview cell下的uilabel变色问题

楼主: iamsewei (少年阿兵)   2016-02-01 10:57:23
我在uitableview下的cell加了一个uilabel
在cell的selectstyle设为UITableViewCellSelectionStyleNone;
点击uilabel希望让他变色
所以我加了 UITapGestureRecognizer 设了action
在里面
http://imgur.com/NOxHPjK
顺利让他变色了
我希望可以让点击到的cell 变色
其他的变回原来的颜色
所以我改成这样
http://i.imgur.com/i22a4LU.jpg
结果不行...不知道是哪里有问题...
觉得xcode的error message 有点难看啊 T_T
不知道有没有更好的办法...
作者: a011093 (GG)   2016-02-01 11:11:00
Use DidSelectRowAtIndexPath method
楼主: iamsewei (少年阿兵)   2016-02-01 11:20:00
这样会让select cell变成灰色的吧
作者: darktt (小朱)   2016-02-01 11:27:00
改label的highlightTextColor就好了
作者: truthmanman (rain)   2016-02-01 20:52:00
不用加tap,直接在didselect判断,i==indexpath
作者: zonble (zonble)   2016-02-02 12:21:00
不太知道这是不是你想要的https://gist.github.com/zonble/b6d1898d38c5d4bd884e
作者: cryinglove (毓™)   2016-02-02 23:17:00
建一个Array记录颜色的变化
作者: truthmanman (rain)   2016-02-02 23:38:00
https://vimeo.com/153922549didselect 可以做,但zonble的方法更直观,可以参考

Links booklink

Contact Us: admin [ a t ] ucptt.com