|
xi_linAug 23, 2016
1
直接放三个独立 subViewController
|
|
codeisjobsAug 23, 2016 via iPhone
2
你的意思是当点击按钮时,界面不是从最上面出现的,而是从之前界面的位置出现的?那样的话你最好做个 collectionview 把 3 个界面装起来,这样只有第一次点击的时候是从头开始,之后就是你划到了哪里,再进来还是那个位置,
|
|
kitalphajAug 23, 2016
3
一楼的意思是你直接用三个独立的 ViewController ,就不会每次切换 Tab 重新刷新内容,状态都会一直保存着。
|
|
loveuqianAug 23, 2016 via iPhone
4
这个界面真不好做
我目前是切换 view 因为我还有 collectionView 我也想请教一下比较好的方法 |
|
5
@xi_lin @codeisjobs @loveuqian @kitalphaj 谢谢各位解惑。
因为需要有视察的效果,目前看了看只能是用 collectionview 把 3 个界面通过 page 的方式装起来了,并且只在第一次的加载 page 的时候将 collectionView 回到一个初始的 offset 。 |
|
6
视差 parallax 🙄
|
|
7
这个界面真尼玛复杂...
|
|
kitalphajAug 24, 2016
8
@racechao 哪种视差效果?举个例子呗。 https://github.com/xmartlabs/XLPagerTabStrip 这个效果不是你要的么?
|
|
9
|
|
programdogAug 24, 2016
10
一楼正解
|
|
ma125125tAug 24, 2016
11
很复杂吗..三个表,点击 tab 后设置每张表的 hidden...
|
|
amonAug 24, 2016
12
用 Reveal 看下微博的视图结构就可以了。
|
|
15
首先整个界面是一个 Tableview ,上面封面图,如国你滑倒一半,这个时候封面图有一般被遮挡,点击另外一个 tab 的时候 contentOffset 并不是当前的值,如果强制设置界面会有抖动。
|
|
xi_linAug 26, 2016
16
不用整个界面用一个 TableView 啊。视差效果单独监听 contentOffset 做呗。
我感觉你的需求可以直接用这个库 https://github.com/wangmchn/WMPageController/ |
|
18
最后自己重新写过了,将原先的 tableview 换成 scrollView 下放三个独立的 viewController
|
|
lvlingshengSep 16, 2016
19
应该就是一个类似 SegmentedController ,下面用一个 container 带上三个 view ,每次切换的时候判断整个的 vc 中存不存在需要的 container 里的 VC 如果存在就直接用,不存在就新建。
这样的就不会重载 |