私はViewController
を持っていますが、2つありますが、1つはセルのほうがisPagingEnabled
、もう1つはフルフレーム幅のためです。collectionView
3アイテムです。どうやってやるの ?ページングのためのsizeForItemAtのコレクションビューを1つだけ設定するにはどうすればよいですか?
MenuCollectionView:それは完全に
func setupMenuCollection(){
if let flowLayout = menuCollectionView?.collectionViewLayout as? UICollectionViewFlowLayout {
flowLayout.scrollDirection = .horizontal
flowLayout.minimumLineSpacing = 0
}
menuCollectionView?.backgroundColor = UIColor.white
menuCollectionView?.contentInset = UIEdgeInsetsMake(50, 0, 0, 0)
menuCollectionView?.scrollIndicatorInsets = UIEdgeInsetsMake(50, 0, 0, 0)
menuCollectionView?.isPagingEnabled = true
}
作業はmanubarCollectionViewためである:それはここにいないelseステートメントので、機能していません。
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
if manubarCollectionView == collectionView {
return CGSize(width: view.frame.width/3, height: manubarCollectionView.frame.height)
}
}
をチェックし、セルの幅と高さを設定するために使用されます? –
menuCollectionViewおよびmanubarCollectionView –