2016-08-12 2 views
0

Я хочу установить верхнее положение UICollectionViewCell, чтобы удалить лишний интервал.Xcode: Настроить верхнее положение UICollectionViewCell

Попытка установить верхнее положение во время разработки, но отключена.

Screenshot 1

Во время выполнения верхнее положение устанавливается в 0, то тоже есть много пустых пространств.

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout,sizeForItemAtIndexPath indexPath:NSIndexPath) -> CGSize { 

     . . . 

     if device_type == "iPhone4-Series" { 
      mElementSize = CGSizeMake(60, 60) 
     } 
     . . . 
    } 

    func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout,minimumInteritemSpacingForSectionAtIndex section: NSInteger) -> CGFloat { 

     if device_type == "iPhone4-Series" { 
      return 5.0 
     } 
    . . . 
    } 

    func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout,minimumLineSpacingForSectionAtIndex section: NSInteger) -> CGFloat { 

     if device_type == "iPhone4-Series" { 
      return 5.0 
     } 
    . . . 
    } 

    func collectionView(collectionView: UICollectionView, layout collectionViewLayout:UICollectionViewLayout, insetForSectionAtIndex section: NSInteger) -> UIEdgeInsets { 

     if device_type == "iPhone4-Series" { 
      return UIEdgeInsetsMake(0,40,2,40) 
     } 
    . . . 
} 

Screenshot 2

Screenshot 3 Как это исправить?

ответ

0

Попробуйте взглянуть на эти свойства в UICollectionViewFlowLayout:

  • minimumLineSpacing

  • minimumInteritemSpacing

  • sectionInset