顶部标题左右滑动切换控制器是一种非常用的左右滚动切换效果,几乎每一个APP都有用到,在这里介绍一下我自己封装的一个Swift版本的简单框架;代码中注释相对详细,故文中没有做过多的解释;废话不多少,直接上效果图:
一.框架介绍
github地址
1 | TJTitleStyle.swift //控制框架所有显示样式的参数值 |
TJTitleStyle.swift
1 |
|
TJPageCollectionLayout.swift自定义布局
代码如下,注释比较详尽,不做赘述
1 | // 在该方法中设定一些必要的layout的结构和初始需要的参数 |
TJPageCollectionView.swift
创建collectionView显示布局内容,设置代理方法和对外暴露的方法
代理方法
1 | protocol TJPageCollectionViewDateSource : class { |
二.首页左右滑动调用方法
1.设置显示样式
1 | let style = TJTitleStyle() |
2.初始化方法
1 |
|
三.底部类似表情键盘布局调用方法
1.初始化
1 | // 1.设置显示样式 |
2.遵循协议
1 | //MARK: TJCollectionViewDateSource |
- 框架代码中可能还有不足之处,还望大神多多指教.
- 菜鸟一枚,多多交流.