看板 MacDev 關於我們 聯絡資訊
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://www.ptt.cc/bbs/MacDev/M.1423063705.A.88D.html
uranusjr: 在下面那個 view 加一條線假裝接起來 (看起來是一條線, 02/04 23:36
uranusjr: 實際上是兩條連在一起的線, 分屬上下兩個 cells) 02/04 23:36
SwiftLang: @uranusjr大大,其實我有想到這種做法也實作過,可行 02/04 23:44
SwiftLang: 但是很妙的是,如果用這做法,粉紅色那個圈圈就說不通 02/04 23:45
SwiftLang: 粉紅色那個圈圈可以在cell間自由移動,還可以有動畫 02/04 23:45
SwiftLang: 就像在tableView的superview裡面移動一樣 02/04 23:46
SwiftLang: 像這樣:http://i.imgur.com/vJkGqOb.png 02/04 23:48
SwiftLang: 看起來不像,也不太可能是兩個半圓把他接起來的 02/04 23:49
keanos: 粉紅色那顆可能不在 cell裡,在 tableview的上一層 02/04 23:58
uranusjr: 和樓上想法一樣, 那個應該是另外做的 02/05 00:17
abcdefghi: 左邊50px的UIScrollView,剩下的右邊放UITableView,抓兩 02/05 01:36
abcdefghi: 邊的scroll event做同步 02/05 01:36
keanos: 樓上完美正解 02/05 03:00
SwiftLang: 感謝各位大大提供思路及想法^^功能暫時ok了 02/06 08:07