我正在尝试构建类似于Twitter个人资料页面的页面。看起来他们正在使用基本的UITableView
。顶级配置文件只是tableHeaderView。这些标签是SectionRowHeader中的一个UISegmentedControl
,因此它在滚动时粘到顶部。推文只是该部分内的单元格。如果切换标签,他们似乎只是更改底层数据并重新加载表格。Twitter iOS个人资料页面配置
但是,如果你的页面玩,你会发现,改变标签会保持以前的滚动位置。如果您滚动到一个选项卡的顶部,那么当然另一个选项卡必须滚动到顶部,否则将滚动到标题下方。另外,如果仔细观察,一旦开始滚动,底部部分(推文)就会拥有自己的滚动条。所以它似乎是它自己的tableview。那么这是主页面单元格内的一个新的tableview吗?如果这就是他们正在做的事情,那么他们之间的滚动是无缝的。您可以将底部向上滚动,并且只有在将标签固定到顶部时,才可以在其下面滚动标签。
我试图构建一个类似的结构化页面,但仍然遇到问题。理想情况下,我还希望将这些子选项卡的逻辑分解为单独的视图控制器以供重用,但此时我只想使其工作。
任何人都知道他们用来设置这样的页面的结构?
在滚动视图中滚动视图?尝试通过这个http://oleb.net/blog/2014/05/scrollviews-inside-scrollviews/ – rounak
但是滚动视图不能有一个部分标题,坚持顶部。因此,除非他们手动构建该逻辑,否则它是一个带有innerscrollview的tableview。但我指出了上述问题(不会无缝滚动等) – Oren
@欧仁你能想出来吗? – kidsid49