[問題] tableview cell下的uilabel變色問題

看板MacDev作者 (少年阿兵)時間8年前 (2016/02/01 10:57), 8年前編輯推噓3(306)
留言9則, 6人參與, 最新討論串1/2 (看更多)
我在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

02/01 11:11, , 1F
Use DidSelectRowAtIndexPath method
02/01 11:11, 1F

02/01 11:20, , 2F
這樣會讓select cell變成灰色的吧
02/01 11:20, 2F

02/01 11:27, , 3F
改label的highlightTextColor就好了
02/01 11:27, 3F

02/01 20:52, , 4F
不用加tap,直接在didselect判斷,i==indexpath
02/01 20:52, 4F

02/02 12:21, , 5F
不太知道這是不是你想要的
02/02 12:21, 5F
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

02/02 23:17, , 7F
建一個Array記錄顏色的變化
02/02 23:17, 7F

02/02 23:38, , 8F

02/03 00:04, , 9F
didselect 可以做,但zonble的方法更直觀,可以參考
02/03 00:04, 9F
文章代碼(AID): #1MhicUi3 (MacDev)
文章代碼(AID): #1MhicUi3 (MacDev)