作者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://www.ptt.cc/bbs/MacDev/M.1454295454.A.B03.html
→ a011093: Use DidSelectRowAtIndexPath method 02/01 11:11
→ iamsewei: 這樣會讓select cell變成灰色的吧 02/01 11:20
→ darktt: 改label的highlightTextColor就好了 02/01 11:27
推 truthmanman: 不用加tap,直接在didselect判斷,i==indexpath 02/01 20:52
→ 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
→ cryinglove: 建一個Array記錄顏色的變化 02/02 23:17
推 truthmanman: didselect 可以做,但zonble的方法更直觀,可以參考 02/03 00:04