2017-08-13 54 views
0

Yelp的有這個視圖展現出來,當你點擊一個特定的餐館或一些事件:如何在iOS中創建類似於yelp的複雜滾動視圖?

enter image description here

在圖片上面還有就是Cascal標籤,然後Write a Review按鈕,然後三個按鈕(Photo or VideoCheck inBookmark)全部連續,然後是地圖,以及下面的一些單元格(Directions,Call,Explore the menu等)。

如何製作類似於此的複雜滾動視圖(您是否必須使用集合視圖或表視圖?)?由於在tableviewcollectionview中,您都一次又一次地重複使用相同的單元格(具有相同的佈局),所以很難創建具有如上圖所示的衆多異構元素的視圖。

回答

1

使用表視圖和一堆不同的單元類,每個單元類都有其獨特的設計(XIB或Storyboard)和高度。

根據索引路徑選擇單元類和高度,並讓表視圖委託方法相應返回。

實際上非常基本的東西。

如果需要,您只能重用單元類。在Yelp示例中,Directions,Call,Explore the Menu和More Info單元格可能使用了相同的設計,因爲佈局看起來相同,只有圖像和文本不同。