首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从非协议类型“UICollectionViewFlowLayout”继承

从非协议类型“UICollectionViewFlowLayout”继承
EN

Stack Overflow用户
提问于 2021-03-09 05:33:13
回答 1查看 1.9K关注 0票数 3

我在我的项目中有一个水平的集合视图,其中有两个元素-一个按钮和一个标签。按钮和标签互相粘在一起,然后我想在单元格中显示其他按钮和标签,在两个元素之间有空格,即按钮1和标签1,然后显示一些空格,然后显示按钮2和标签2。希望在标签1和按钮2之间有一些空间。

我遇到了一些与“UICollectionViewFlowLayout”相关的方法,并尝试添加用于测试的代码,但是函数没有被调用。以下是职能:

代码语言:javascript
复制
extension MyController: UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewFlowLayout {
       func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
        return 50
    }
    
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
        return 100
    }
    
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
        return UIEdgeInsets(top: 0, left: 100, bottom: 100, right: 100)
    }
}

然而,添加“UICollectionViewFlowLayout”会给我"Inheritance from non-protocol type 'UICollectionViewFlowLayout'"错误。

如何执行“minimumLineSpacingForSectionAt”和其他方法?或者如何在标签1和按钮2之间,然后在标签2和按钮3之间添加空格?

EN

回答 1

Stack Overflow用户

发布于 2022-04-28 11:52:10

UICollectionViewDelegateFlowLayout

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66541329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档