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 이러한 속성을 볼 수 있습니다 :

  • minimumInteritemSpacing

  • sectionInset

    • minimumLineSpacing을