如何使用UIView子类作为UICollectionView页脚

时间:2016-12-07 21:30:01

标签: ios uiview uicollectionview uicollectionreusableview

我希望使用UIView子类作为集合视图页脚(UICollectionReusableView)。由于该类已被编写为UIView

func collectionView(collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView {
    guard let footerView = self.collectionView.dequeueReusableSupplementaryViewOfKind(UICollectionElementKindSectionFooter, withReuseIdentifier:"CustomUIView", forIndexPath: indexPath) as? UICollectionReusableView else { break }
    return footerView
}

1 个答案:

答案 0 :(得分:1)

如果它不是invalid的子类,您将无法将CustomUIView转换为UICollectionReusableView

您有几个选择:

  • 如果它适合您的需要,您可以为您的CustomUIView类创建UICollectionReusableView子类,而不是子类化UICollectionReusableView

  • 由于UIView继承自UICollectionReusableView,您可以创建UIView,然后创建新的CustomUIView并添加您创建的UICollectionReusableView子视图