2017-05-25 63 views

回答

0

使用UICollectionViewDelegateFlowLayout方法。

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

     let width : CGFloat 
     let height : CGFloat 

     if indexPath.item == 0 { 
      width = 100 
      height = 100 
     } else { 
      width = 50 
      height = 50 
     } 
     return CGSizeMake(width, height) 

} 
+0

它不起作用 – Ujesh

+0

你可以在这里粘贴你的cellforRowAtItem和numberOfItemsInSections委托方法吗? –

1

,而无需创建集合的自定义布局查看它是不可能达到你想要什么。

您可以使用其委托方法sizeforitematindexpath创建自定义单元格大小。

此外,检查this链接,这有助于创建自定义布局。

+0

Okey,我仍然在寻找像比例尺单元一样简单的方法。自定义布局是我的最后选择。谢谢 – Ujesh

+0

@Ujesh检查这个链接https://github.com/bryceredd/RFQuiltLayout。 –

+0

@Ujesh CollectionView是用于布局。没有其他方法可以实现它。否则,另一种方式是ScrollView + UIView,这会让事情变得很难。 –

相关问题