iOS Swift CollectionView单元正在缩减

时间:2018-07-03 09:31:01

标签: ios swift3 uicollectionview uicollectionviewcell uicollectionviewlayout

我们正在使用UICollectionView来显示某些数据。我的问题是,滚动单元horizontal的单元正在缩减时。如何解决?

这是我尝试过的代码:

func numberOfSections(in collectionView: UICollectionView) -> Int
{
   return 1
}

func collectionView(_ collectionView: UICollectionView,layout collectionViewLayout: UICollectionViewLayout,minimumInteritemSpacingForSectionAt section: Int) -> CGFloat
{
   return 1.0
}

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout,minimumLineSpacingForSectionAt section: Int) -> CGFloat
{
   return 1.0
}

func collectionView(_ collectionView : UICollectionView,layout collectionViewLayout:UICollectionViewLayout,sizeForItemAt indexPath:IndexPath) -> CGSize
{
   let width = UIScreen.main.bounds.width
   return CGSize(width: width,height: collectionView.frame.size.height)
}

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets
{
    return UIEdgeInsetsMake(0, 0, 0, 0)
    // top, left, bottom, right
}

func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int
{
   return 5
}

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell
{
   let ViewSize = UIScreen.main.bounds.width
   let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "CustomCell", for: indexPath as IndexPath) as! CSDashboardCustomCell
   cell.MainView.frame = CGRect(x: 10, y: 10, width: ViewSize - 40, height: 142)
   cell.MainView.backgroundColor = UIColor.white
   cell.MainView.layer.shadowColor = UIColor.lightGray.cgColor
   cell.MainView.layer.shadowOpacity = 1
   cell.MainView.layer.shadowOffset = CGSize.zero
   cell.MainView.layer.shadowRadius = 2
   cell.MainView.layer.cornerRadius = 6

   return cell
}

enter image description here

0 个答案:

没有答案