在情节提要中的集合视图末尾添加按钮
Add button at the end of collection view in storyboard
我在故事板中有一个 UICollectionViewController
。我知道如何添加和修改单元格,但由于某些原因,我无法在 UICollectionView
.
之后添加任何其他视图或 UI 元素
有没有办法在情节提要中做到这一点?如果不是,我该如何以编程方式执行此操作?
在情节提要中,您可以通过为您的 UICollectionView 选择单选按钮标题 "Section Footer",然后将 UIButton 拖到那里来启用它。你也可以覆盖这个函数:
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
如果您是 UICollectionViewFlowLayout
,您可能还需要设置页脚的参考大小
Swift 2.1 解决方案:
在故事板中 select Collection View > Attributes Inspector > Enabled Section Footer
启用后,将出现剖面视图,您可以将视图拖到其中。
Select the header view, and set the Identifier
。例如:FooterViewID
接下来,在您相关的视图控制器文件中,写入:
func collectionView(collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView {
let footerView = collectionView.dequeueReusableSupplementaryViewOfKind(kind, withReuseIdentifier: "FooterViewID", forIndexPath: indexPath)
return footerView
}
页脚现在应该出现在您的界面底部。
我在故事板中有一个 UICollectionViewController
。我知道如何添加和修改单元格,但由于某些原因,我无法在 UICollectionView
.
有没有办法在情节提要中做到这一点?如果不是,我该如何以编程方式执行此操作?
在情节提要中,您可以通过为您的 UICollectionView 选择单选按钮标题 "Section Footer",然后将 UIButton 拖到那里来启用它。你也可以覆盖这个函数:
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
如果您是 UICollectionViewFlowLayout
Swift 2.1 解决方案:
在故事板中 select Collection View > Attributes Inspector > Enabled Section Footer
启用后,将出现剖面视图,您可以将视图拖到其中。
Select the header view, and set the Identifier
。例如:FooterViewID
接下来,在您相关的视图控制器文件中,写入:
func collectionView(collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView {
let footerView = collectionView.dequeueReusableSupplementaryViewOfKind(kind, withReuseIdentifier: "FooterViewID", forIndexPath: indexPath)
return footerView
}
页脚现在应该出现在您的界面底部。