作者iamsewei (少年阿兵)
看板MacDev
标题[问题] tableview cell下的uilabel变色问题
时间Mon Feb 1 10:57:23 2016
我在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
不知道有没有更好的办法...
--
→ Microscft:北七 你去找一个要按ctrl-alt-del来登入的系统给我看 09/27 11:18
→ Microscft:找不到你就学大和田那样跟我下跪 09/27 11:19
→ Microscft:干你们一堆人是用哪个平行宇宙的电脑? 睁眼说瞎话 09/27 11:23
→ Microscft:从dos玩到win8 就刚好win的server版没玩过啊 09/27 11:29
→ Microscft:去做签名档啊 如果你们乐意这只蛆爽到升天的话 09/27 11:35
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.163.152
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1454295454.A.B03.html
2F:→ a011093: Use DidSelectRowAtIndexPath method 02/01 11:11
3F:→ iamsewei: 这样会让select cell变成灰色的吧 02/01 11:20
4F:→ darktt: 改label的highlightTextColor就好了 02/01 11:27
5F:推 truthmanman: 不用加tap,直接在didselect判断,i==indexpath 02/01 20:52
6F:→ zonble: 不太知道这是不是你想要的 02/02 12:21
zonble大的swift我看不太懂...我学objective c..
我是想要做的像这样
http://imgur.com/7HLRY9S
点击到的cell的label 外框和字都变色 可是cell底层不要变灰色
当点及其他的cell的label时候 假设原本第一个变色 改成灰色
变成其他的label变红色这样...
我设在didSelectRowAtIndexPath里 好像全部都会变成红色..如果我每个都点的话
cell底层也会变灰色>< 不知道有没有解法..
※ 编辑: iamsewei (1.34.163.152), 02/02/2016 20:32:48
8F:→ cryinglove: 建一个Array记录颜色的变化 02/02 23:17
10F:推 truthmanman: didselect 可以做,但zonble的方法更直观,可以参考 02/03 00:04