知乎 App 中的 發現 效果是如何實現的?

時間 2021-05-06 17:16:27

1樓:耿健桓

這是知乎 iPhone 1.0 時代的乙個設計,現在最新的 2.0 「發現」已經不採用了。

當時「發現」的設計實現是上下一大一小 `UIScrollView`,其中:

- 問題裡提到的滑動「慣性」是 `UIScrollView` 天然具備的

- 至於上面的小 `UIScrollView` 則使用了乙個 trick:它的尺寸是和單個頭像一致,但是它的 `clipsToBounds` 屬性被賦值為 `NO`,這樣當這個小 `UIScrollView` 的 content(數個頭像)的寬度大於它的尺寸時則會溢位,但是仍舊會顯示出來,就得到了當時設計的效果

2樓:焦憲弢

你看他是怎麼工作就是怎麼實現的

最上面的可以做個tableview改transform或者enable pagination的scrollview,判斷哪個頭像在中間

下面鐵個背景,換view做個animation最開始頭像的animation可以通過animate scrollview的寬度,配合它的layoutsubview實現

如果要實現頭像無限滾動,注意view重用,以及根據scrollview的bounds來tile看得見的頭像view

如何評價知乎新口號 發現更大的世界 ?

非常貼切也上口。進了知乎才聽說的很多東西例如藥娘之類的,還能看各種真的假的聽的編的故事,看完總能感嘆一句 知乎,發現更大的世界 我們網民本身就在一座圍城中,而有人為我們設定上一道更狹窄的屏障,有的東西看不到,有的東西憑空消失,那麼何來 更大的世界 呢? 洛水無花 挺好的,如果知乎 沒有黑箱操作式的無...

如何看待《能讓你發現更大世界的不是知乎,是快手》?

乙個小鈴鐺 使用者群體不一樣,知乎上很多大咖和知識分子,而快手普通老百姓都在用。就範圍來講,快手更大,大千世界無奇不有,幫我們了解其他人的生活。就深度來說,知乎分析問題更透徹吧。 其實吧。對於我這種農村出身的大學生來說。我覺得知乎才是更大的世界。所以,這篇文章是不是寫給乙個小世界的群體靠的呢? 萬重...

如何評價知乎在 2018 年的新廣告《發現更大的世界》?

長安不良人 引用霍金微博 記住要仰望星空,不要低頭看腳下。無論生活如何艱難,請保持一顆好奇心。你總會找到自己的路和屬於你的成功。Remember to look up at the stars and not down at your feet.Be curious and however diff...