簡體   English   中英

每個部分的UICollectionView布局

[英]UICollectionView layout for each section

我需要將UICollectionView部分之一設置為水平滾動,而UICollectionView的其余部分則UICollectionView滾動。

例如:下面的第1節應從左向右滾動,整個UICollectionView在其中UICollectionView滾動。

|               |   ^
| [ SECTION 0 ] |    
|               |   |
| [   <-->    ] |   |
| [ SECTION 1 ] |   |
| [   <-->    ] |   |
|               |   |
| [ SECTION 2 ] |
|               |   ˅

您不能在UICollectionView內嵌套新的UICollectionViewCell ,所以這是UICollectionViewCell的。 我也不想使用UITableViewUICollectionView因為我需要將其他大部分作為網格布局。

關於如何實現這一點的任何想法?

拿將要垂直 滾動Tableview然后在UITablviewCell中使用UIView(這樣做是為了使collectionview和tableview的委托互不沖突),而使用UIView 則要使用UICollectionview並使它水平 滾動 。因此,您可以輕松實現此目的。

UITableView-> UITbaleviewCell->在Tableviewcell中,一個UIView->然后UICollectionview-> UICollectionviewCell

這比聽起來容易(顯然),但是有兩種方法可以做到這一點。

  1. 忘記第1節,而是將該內容設為“節頭”,該節頭將包含將水平滾動的UIScrollView。 然后在此處添加您的內容,並將該滾動視圖的contentSize設置為內容的大小,即可完成操作。 為需要在滾動視圖內響應的任何項目設置tapGestureRecognizers。

  2. 使第1節成為包含UIScrollView的單個單元格,就像上面的第1版一樣。

這是一個很好的顯示,我最近在概念驗證中做了此操作,此概念此后一直被破壞,也可以為您發布一些代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM