我正在嘗試構建類似於Twitter個人資料頁面的頁面。看起來他們正在使用基本的UITableView
。頂級配置文件只是tableHeaderView。這些標籤是SectionRowHeader中的一個UISegmentedControl
,因此它在滾動時粘到頂部。推文只是該部分內的單元格。如果切換標籤,他們似乎只是更改底層數據並重新加載表格。Twitter iOS個人資料頁面配置
但是,如果你的頁面玩,你會發現,改變標籤會保持以前的滾動位置。如果您滾動到一個選項卡的頂部,那麼當然另一個選項卡必須滾動到頂部,否則將滾動到標題下方。另外,如果仔細觀察,一旦開始滾動,底部部分(推文)就會擁有自己的滾動條。所以它似乎是它自己的tableview。那麼這是主頁面單元格內的一個新的tableview嗎?如果這就是他們正在做的事情,那麼他們之間的滾動是無縫的。您可以將底部向上滾動,並且只有在將標籤固定到頂部時,纔可以在其下面滾動標籤。
我試圖構建一個類似的結構化頁面,但仍然遇到問題。理想情況下,我還希望將這些子選項卡的邏輯分解爲單獨的視圖控制器以供重用,但此時我只想使其工作。
任何人都知道他們用來設置這樣的頁面的結構?
在滾動視圖中滾動視圖?嘗試通過這個http://oleb.net/blog/2014/05/scrollviews-inside-scrollviews/ – rounak
但是滾動視圖不能有一個部分標題,堅持頂部。因此,除非他們手動構建該邏輯,否則它是一個帶有innerscrollview的tableview。但我指出了上述問題(不會無縫滾動等) – Oren
@歐仁你能想出來嗎? – kidsid49