IOS 实现控制器翻页的简单解决方法
来源:互联网 发布:网络控制 编辑:程序博客网 时间:2024/05/17 20:26
实现控制器翻页的简单解决方法 (在iOS代码库中浏览本帖)
- 关键字:翻页,动画,导航,控制器
- 代码类库:导航(Navigation)
- GitHub链接:https://github.com/wangmchn/WMPageController
嘿,同志们,我写了个更简单的实现网易首页控制翻页效果的方法。
附件偏大,请在Github下载:https://github.com/wangmchn/WMPageController
欢迎前辈提意见,好用的话还希望star下:)
言归正传:
WMPageController使用方法很简单,使用
来创建翻页控制器,其中classes是view controller的class,比如[UITableViewController class],titles是各个控制器的标题,里面是NSString,比如@"最热"
之后可以设置pagecontroller的属性来自定义导航栏,包括高度,宽度,字体大小,字体颜色等。
你可以将任意控制器加到PageController中,但是如果是UICollectionViewController的话,请重写UICollectionViewController的- init方法来为UICollectionViewController提供layout,比如:
附件偏大,请在Github下载:https://github.com/wangmchn/WMPageController
欢迎前辈提意见,好用的话还希望star下:)
言归正传:
WMPageController使用方法很简单,使用
1
WMPageController *pageVC = [[WMPageController alloc] initWithViewControllerClasses:viewControllers andTheirTitles:titles];
来创建翻页控制器,其中classes是view controller的class,比如[UITableViewController class],titles是各个控制器的标题,里面是NSString,比如@"最热"
之后可以设置pagecontroller的属性来自定义导航栏,包括高度,宽度,字体大小,字体颜色等。
你可以将任意控制器加到PageController中,但是如果是UICollectionViewController的话,请重写UICollectionViewController的- init方法来为UICollectionViewController提供layout,比如:
1
2
3
4
5
6
7
8
9
10
11
12
- (instancetype)init{
UICollectionViewFlowLayout *flow = [[UICollectionViewFlowLayout alloc] init];
flow.minimumLineSpacing = 1;
flow.minimumInteritemSpacing = .1;
CGFloat width = [[UIScreen mainScreen] bounds].size.width / 4 - 3*0.1;
flow.itemSize = CGSizeMake(width,width);
self
= [
self
initWithCollectionViewLayout:flow];
if
(
self
) {
// insert code here...
}
return
self
;
}
图片:04.gif
0 0
- IOS 实现控制器翻页的简单解决方法
- iOS-编写简单的翻页效果
- 用Opencv实现简单的图片翻页
- QML 实现简单的翻页功能
- IOS 上图书翻页效果的实现
- 【代码笔记】iOS-翻页效果的实现
- 简单翻页动画实现
- 简单的翻页组件
- java中简单的翻页功能的实现(PageManager)
- JavaScript菜鸟之翻页链接的的简单实现
- 自定义View很简单 - Android翻页效果原理实现之翻页的尝试
- Iphone实现简单翻页效果
- IOS实现半翻页效果
- 需求:实现IOS翻页效果
- 简单的JQUERY实现类似蘑菇街、美丽说滚屏翻页
- android中图片翻页效果简单的实现方法
- android中图片翻页效果简单的实现方法
- Bootstrap结合PHP实现简单的翻页功能
- java4Android(8)包、打包、包的命名规范(9)包和访问权限(10)继承和访问权限
- 想弄个服务器,搬一些代码上去,有个自己的网站,发布一点代码,一些文字啥的
- HDU 1281(棋盘游戏)二分匹配+暴力
- 入行几年后,互联网人的未来应该在哪里?
- 查找php配置文件php.ini所在路径
- IOS 实现控制器翻页的简单解决方法
- DSP与FPGA通信调试笔记之一——通过GPMC接口用EDMA传送
- 盘点那些不曾被遗忘的细节设计
- 自动取款机升级版
- 吹毛求疵-throw与catch函数
- reset.css
- 成绩查询系统--发布篇--centOS7 tomcat开机启动 + mysql数据库配置
- MyEclipse 常用快捷键和设置
- 常用的PHP数据库操作方法(MYSQL版)