ZZHotKeysMenu

发布于 2021-12-25 21:22:10 字数 1923 浏览 756 评论 0

# ZZHotKeysMenu
ZZHotKeysMenu 自定义布局,继承自 UICollectionViewLayout

### 功能
行,列间距,边距皆 可自定义设置

运行效果如下,可参考Demo:

![运行效果](运行效果.gif)

### 使用
1. 设置边距等相应参数

```objc
- (UICollectionView *)hotKeyCollectView{
if (_hotKeyCollectView == nil) {
UICollectionView * collectionView = [[UICollectionView alloc]initWithFrame:self.view.bounds collectionViewLayout:self.hkLayout];
collectionView.backgroundColor = [UIColor whiteColor];
collectionView.delegate=self;
collectionView.dataSource =self;
[self.view addSubview:collectionView];
[collectionView registerClass:[ZZCollectionViewCell class] forCellWithReuseIdentifier:kCellID];
_hotKeyCollectView = collectionView;
}
return _hotKeyCollectView;
}

- (ZZHotKeysLayout *)hkLayout{
if (_hkLayout == nil) {
_hkLayout = [[ZZHotKeysLayout alloc]init];
_hkLayout.flowEdgeInset = UIEdgeInsetsMake(20, 10, 15, 40);
_hkLayout.rowSpace = 30;
_hkLayout.columSpace = 15;
_hkLayout.delegate = self;
}
return _hkLayout;
}

```

2. 实现相应代理方法

```objc
- (CGSize)hotKeysLayout:(ZZHotKeysLayout *)layout indexPath:(NSIndexPath*)indexPath;
```

###Git源码地址: [源码传送门](https://github.com/zhouXiaoR/ZZHotKeysMenu)

如有问题,欢迎批评指正:[简书地址](https://www.jianshu.com/u/6f333144f665)

下载地址:http://www.wenjiangs.com/wp-content/uploads/2021/docimg35/b36e7378538ada8a13d27f7b488daeca.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文