UICollectionView
public extension UICollectionView
-
注册Cell(Nib)
Declaration
Swift
func registerNib<T>(_ cell: T.Type, bundle: Bundle? = nil) where T : UICollectionViewCell
Parameters
cell
cell类型
-
注册Cell
Declaration
Swift
func register<T>(_ cell: T.Type) where T : UICollectionViewCell
Parameters
cell
cell类型
-
获取Cell
Declaration
Swift
func get<T>(_ cell: T.Type, for indexPath: IndexPath) -> T where T : UICollectionViewCell
Parameters
cell
cell类型
indexPath
indexPath
Return Value
cell实例
-
注册Header或者Footer(Nib)
Declaration
Swift
func register<T>(_ cls: T.Type, kind: String) where T : UICollectionReusableView
Parameters
cls
Header或者Footer类型
kind
header还是footer
- UICollectionView.elementKindSectionHeader
- UICollectionView.elementKindSectionFooter
-
注册Header或者Footer
Declaration
Swift
func registerNib<T>(_ cls: T.Type, kind: String, bundle: Bundle? = nil) where T : UICollectionReusableView
Parameters
cls
Header或者Footer类型
kind
header还是footer
- UICollectionView.elementKindSectionHeader
- UICollectionView.elementKindSectionFooter
-
获取Header或者Footer
Declaration
Swift
func get<T>(_ cls: T.Type, kind: String, for indexPath: IndexPath) -> T where T : UICollectionReusableView
Parameters
cls
Header或者Footer类型
kind
header还是footer
- UICollectionView.elementKindSectionHeader
- UICollectionView.elementKindSectionFooter
indexPath
indexPath
Return Value
Header或者Footer实例