源码推荐(7.02):LazyTableView(一个可以最大程度简化uitableview操作的第三方框架),高仿微信
2015-07-02 09:06
1101 查看
LazyTableView(一个可以最大程度简化uitableview操作的第三方框架)(作者:loveskyforever)
一个可以最大程度简化uitableview操作的第三方框架
UITableView可谓是ios开发里的重中之重了,熟练掌握tableview的程度很大意义上决定着你对ui界面的熟悉程度,不过当逻辑复杂的时候,操作uitableview还是一件挺麻烦的事情,所以本框架旨在可以最大程度的减轻uitableview的繁琐,让程序员们可以更多的去考虑逻辑问题,而不是界面的调整。
它可以做什么
1.自动加载远程url的json数据,对于section的解析也不在话下,让用户用更少的代码获得更高的效率。
2.手工创建本地的静态cell,可以自由的控制section和cell的一切。
3.自定义的hud动画可以在加载数据的时候毫无违和感。
为什么要使用它
1.简单方便,将大量繁琐的操作封装起来,用户只需几行代码即可获得一个远程数据抓取的tableview。
2.使用delegate模式,这样可以将cell,viewcontroller和data分离开来,一个cell绑定一个dataitem,使用orm将远程的json数据转化为本地的对象。
3.本地静态cell可以使用block创建,并且设置点击事件。
耦合性
我使用了AFNetwoking,MJRefresh,JsonModal三个框架来简化代码的编写,如果用户没有使用cocoapods,无需做任何改动,将LazyTableView文件夹拖入项目即可,如果用户使用了cocoapods,则在podfile里加入以下代码:
测试环境:Xcode 6.2,iOS 6.0以上
![](http://cc.cocimg.com/bbs/attachment/postcate/topic/16/308642_189_2e4e1435651855a30c72381af3000.png)
高仿微信的ActionSheet(作者:wwdc14)
已知BUG:获取系统图片,图片过多的时候会崩溃! 求大神支招!
![](https://oscdn.geek-share.com/Uploads/Images/Content/201507/a3e1a649ad6b8e07005802746744bb30.png)
扩展了UIWebView,使其支持滑动手势返回(类似微信的In-App浏览器)(作者:agdsdl)
扩展了UIWebView,使其支持滑动手势返回(类似微信的In-App浏览器)。
Safari里面除了点击‘前进’,‘后退’按钮,还可以通过滑动手势来前进和后退。
可惜UIWebView不支持这个手势,所以我扩展了UIWebView使其支持滑动手势返回。
使用方法:
添加 pod 'DLPanableWebView' 到 Podfile
运行 pod install
包含头文件:
测试环境:Xcode 6.2,iOS 6.0以上
![](http://cc.cocimg.com/bbs/attachment/postcate/topic/16/308658_189_7d8414356716504fb2099c8c9d225.gif)
JEEPageControl -自定义PageControl(作者:junjee)
自定义 PageControl,换页时指示点会根据 scrollView 的滚动程度变大与还原。
测试环境:Xcode 6.2,iOS 7.0以上
![](https://oscdn.geek-share.com/Uploads/Images/Content/201507/90db4ae574c59e9429a0baea7b403626.gif)
iOS手势密码锁(作者:电竞学院院长)
仿照支付宝密码锁,简单实用!
测试环境:Xcode 6.2,iOS 6.0以上
一个可以最大程度简化uitableview操作的第三方框架
UITableView可谓是ios开发里的重中之重了,熟练掌握tableview的程度很大意义上决定着你对ui界面的熟悉程度,不过当逻辑复杂的时候,操作uitableview还是一件挺麻烦的事情,所以本框架旨在可以最大程度的减轻uitableview的繁琐,让程序员们可以更多的去考虑逻辑问题,而不是界面的调整。
它可以做什么
1.自动加载远程url的json数据,对于section的解析也不在话下,让用户用更少的代码获得更高的效率。
2.手工创建本地的静态cell,可以自由的控制section和cell的一切。
3.自定义的hud动画可以在加载数据的时候毫无违和感。
为什么要使用它
1.简单方便,将大量繁琐的操作封装起来,用户只需几行代码即可获得一个远程数据抓取的tableview。
2.使用delegate模式,这样可以将cell,viewcontroller和data分离开来,一个cell绑定一个dataitem,使用orm将远程的json数据转化为本地的对象。
3.本地静态cell可以使用block创建,并且设置点击事件。
耦合性
我使用了AFNetwoking,MJRefresh,JsonModal三个框架来简化代码的编写,如果用户没有使用cocoapods,无需做任何改动,将LazyTableView文件夹拖入项目即可,如果用户使用了cocoapods,则在podfile里加入以下代码:
pod "AFNetworking" pod "JSONModel" pod "MJRefresh",'0.0.1'并且删除LazyTableView里的lib文件夹。
测试环境:Xcode 6.2,iOS 6.0以上
![](http://cc.cocimg.com/bbs/attachment/postcate/topic/16/308642_189_2e4e1435651855a30c72381af3000.png)
高仿微信的ActionSheet(作者:wwdc14)
已知BUG:获取系统图片,图片过多的时候会崩溃! 求大神支招!
//显示图片预览: HySideScrollingImagePicker *hy = [[HySideScrollingImagePicker alloc] initWithCancelStr:@"取消" otherButtonTitles:@[@"拍摄",@"从相册选择",@"更多"]]; hy.isMultipleSelection = false; hy.SeletedImages = ^(NSArray *GetImages, NSInteger Buttonindex){ NSLog(@"GetImages-%@,Buttonindex-%ld",GetImages,(long)Buttonindex); }; [self.view insertSubview:hy atIndex:[[self.view subviews] count]];
//显示自定义ActionSheet HyActionSheet *action = [[HyActionSheet alloc] initWithCancelStr:@"取消" otherButtonTitles:@[@"退出登录"] AttachTitle:@"退出登录后不会删除任何历史数据, 下次登录依然可以使用本账号"]; [action ChangeTitleColor:[UIColor redColor] AndIndex:1]; [self.view addSubview:action]; action.ButtonIndex = ^(NSInteger Buttonindex){ NSLog(@"index--%ld",Buttonindex); };测试环境:Xcode 6.2,iOS 6.0以上
![](https://oscdn.geek-share.com/Uploads/Images/Content/201507/a3e1a649ad6b8e07005802746744bb30.png)
扩展了UIWebView,使其支持滑动手势返回(类似微信的In-App浏览器)(作者:agdsdl)
扩展了UIWebView,使其支持滑动手势返回(类似微信的In-App浏览器)。
Safari里面除了点击‘前进’,‘后退’按钮,还可以通过滑动手势来前进和后退。
可惜UIWebView不支持这个手势,所以我扩展了UIWebView使其支持滑动手势返回。
使用方法:
添加 pod 'DLPanableWebView' 到 Podfile
运行 pod install
包含头文件:
#import "DLPanableWebView.h"将'UIWebView' 替换为 'DLPanableWebView'.
@interface WebViewController () @property (weak, nonatomic) IBOutlet DLPanableWebView *webView; @endThat's it!
测试环境:Xcode 6.2,iOS 6.0以上
![](http://cc.cocimg.com/bbs/attachment/postcate/topic/16/308658_189_7d8414356716504fb2099c8c9d225.gif)
JEEPageControl -自定义PageControl(作者:junjee)
自定义 PageControl,换页时指示点会根据 scrollView 的滚动程度变大与还原。
测试环境:Xcode 6.2,iOS 7.0以上
![](https://oscdn.geek-share.com/Uploads/Images/Content/201507/90db4ae574c59e9429a0baea7b403626.gif)
iOS手势密码锁(作者:电竞学院院长)
仿照支付宝密码锁,简单实用!
测试环境:Xcode 6.2,iOS 6.0以上
![](http://cc.cocimg.com/bbs/attachment/postcate/topic/16/308718_189_b9a51435716382c76794d58f8fa3b.png)
相关文章推荐
- 简单的底部菜单 类似微信订阅号里面的底部菜单
- 微信分享
- 0成本打造增粉33万微信活动的秘诀
- 微信开发 笔记2
- 安卓微信支付集成(1)--微信支付功能的申请
- 微信开发 笔记1
- 微信native方式支付中body为中文时签名错误解决方法
- 高仿微信开源项目总结
- 微信开发者
- 微信上传图片
- 微信开发定时刷新accessToken
- C#的Xamarin开发小米盒子应用并以WCF实现微信通知
- 微信开发 java
- Xcode6集成微信SDK过程出错解决办法
- 微信背后的人性观
- iOS第三方支付-微信支付
- 微信java开发(nat123配制本地环境)
- inux关于readlink函数获取运行路径的小程序
- inux关于readlink函数获取运行路径的小程序
- 微信浏览器轮播图的使用经验