我的應用程序中有一個頁面,頂部有一個滑塊,底部有一個重複列表。現在我正在尋找一種解決方案,可以通過一個單一的UICollectionView
完成整個用戶界面,是否有可能讓單個單元格具有來自其他單元格的自定義設計和dataSoruce?UICollectionView中的一個自定義單元swift
或者我應該UICollectionView
單獨使用拖車有什麼不同?那裏最好的解決方案是什麼?
另外,我以編程方式創建了UI。不是Storyboard。
我的應用程序中有一個頁面,頂部有一個滑塊,底部有一個重複列表。現在我正在尋找一種解決方案,可以通過一個單一的UICollectionView
完成整個用戶界面,是否有可能讓單個單元格具有來自其他單元格的自定義設計和dataSoruce?UICollectionView中的一個自定義單元swift
或者我應該UICollectionView
單獨使用拖車有什麼不同?那裏最好的解決方案是什麼?
另外,我以編程方式創建了UI。不是Storyboard。
正如我在評論中提及了你必須採取
在第一個通項:1
在第二節通項目:陣列數
這裏的畫廊是示例代碼
GalleryCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:kGalleryCell forIndexPath:indexPath];
if (cell.gestureRecognizers.count <= 0) {
UISwipeGestureRecognizer *swipeNext = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(cellDidSwipe:)];
swipeNext.direction = UISwipeGestureRecognizerDirectionLeft;
UISwipeGestureRecognizer *swipePrev = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(cellDidSwipe:)];
swipePrev.direction = UISwipeGestureRecognizerDirectionRight;
[cell setGestureRecognizers:@[swipeNext,swipePrev]];
}
非常感謝。但我不明白obj-c :)有可能把這個代碼plz的Swift版本。 – Sajad
在這裏檢查我已經轉換代碼http://objc.to/3y4h5s –
您可以在集合視圖中使用兩個部分。在這裏,第一部分將只有一個項目,其他將根據您的陣列,您可以創建XIB文件和註冊集合視圖 –
@MikeAlter第一個不僅是一個項目。這也是一系列的項目。像底部列表。 – Sajad
據我瞭解設計,底部部分垂直滾動而頂部部分水平滾動。爲了實現這種行爲,您需要使用2個集合視圖或深度定製的集合視圖佈局,這些視圖佈局將針對用戶操作分別響應操作發生的哪一部分(最好使用2個集合視圖)。 –