0
我有一個水平滾動UICollectionView
。這裏是我的collectionView
:UICollectionView水平滾動
fileprivate(set) lazy var collectionView: UICollectionView = {
let width = UIScreen.main.bounds.width.multiplied(by: 0.9)
let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
layout.itemSize = CGSize(width: width, height: 50)
layout.sectionInset = UIEdgeInsets(top: 20, left: 20, bottom: 10, right: 20)
layout.scrollDirection = .horizontal
layout.minimumLineSpacing = 20
let collectionView = UICollectionView(frame: CGRect(x: 0, y: 0, width: self.frame.width, height: 50), collectionViewLayout: layout)
collectionView.translatesAutoresizingMaskIntoConstraints = false
collectionView.backgroundColor = .red
collectionView.isPagingEnabled = true
return collectionView
}()
,它看起來像:
正如你看到的我有collectionView.isPagingEnabled = true
的代碼,因爲我希望頁面效果。那麼,我想做到的,是讓項目看起來像在其他每一頁上面(20間隔上左和右)的圖片,但到目前爲止,我得到:
任何想法/提示如何達到理想的行爲?
我不是用故事板,我已經設置的屬性,如果你的代碼再看看。 – radioaktiv
試試這個。 isScrollEnabled:true。 –
layout.itemSize = CGSize(width:width - 40,height:50) –