作者SwiftLang (Swift-Lang)
看板MacDev
標題[問題] 如何讓tableViewCell的Content不被Clip?
時間Wed Feb 4 23:28:23 2015
Hi 大家好
最近想模仿Transit App的一個UI
http://i.imgur.com/NBo6N7T.png
正常來講這邊應該是用tableView來做,如果是的話
左邊的站牌跟線應該是橫跨每個cell的 圈圈也可以自由在cell中移動
但是我嘗試模仿此ui, 發現subview如果是超出cell的高度的話, subview會被clip掉
已經把tableViewCell的clipToBounds設為NO, 但還是會這樣
正常來講應該長得像這樣:
http://i.imgur.com/FOltlGF.png
但是有時候線就會被cell遮掉像這樣:
http://i.imgur.com/BlbdaM7.png
有大大可以提供一點想法嗎?@@
真好奇他是怎麼做的
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.13.72.16
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1423063705.A.88D.html
1F:→ uranusjr: 在下面那個 view 加一條線假裝接起來 (看起來是一條線, 02/04 23:36
2F:→ uranusjr: 實際上是兩條連在一起的線, 分屬上下兩個 cells) 02/04 23:36
3F:→ SwiftLang: @uranusjr大大,其實我有想到這種做法也實作過,可行 02/04 23:44
4F:→ SwiftLang: 但是很妙的是,如果用這做法,粉紅色那個圈圈就說不通 02/04 23:45
5F:→ SwiftLang: 粉紅色那個圈圈可以在cell間自由移動,還可以有動畫 02/04 23:45
6F:→ SwiftLang: 就像在tableView的superview裡面移動一樣 02/04 23:46
8F:→ SwiftLang: 看起來不像,也不太可能是兩個半圓把他接起來的 02/04 23:49
9F:推 keanos: 粉紅色那顆可能不在 cell裡,在 tableview的上一層 02/04 23:58
10F:→ uranusjr: 和樓上想法一樣, 那個應該是另外做的 02/05 00:17
11F:推 abcdefghi: 左邊50px的UIScrollView,剩下的右邊放UITableView,抓兩 02/05 01:36
12F:→ abcdefghi: 邊的scroll event做同步 02/05 01:36
13F:推 keanos: 樓上完美正解 02/05 03:00
14F:→ SwiftLang: 感謝各位大大提供思路及想法^^功能暫時ok了 02/06 08:07