打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
源码推荐(7.01):SXPhotoShow三种好看的布局,GitHub第三方客户端Monkey for GitHub

SXPhotoShow三种好看的布局(作者:董铂然)

UICollectionViewFlowLayout流水布局 是当下collectionView中常用且普通的布局方式。本代码也写了三种好看的布局,其中LineLayout和流水布局有很大的相同点就直接继承UICollectionViewFlowLayout,然后StackLayout,CircleLayout这两种都是直接继承自最原始的UICollectionViewLayout 布局方案。

使用方法

1.建立自己需要的项目,里面要先有collectionView和collectionCell(demo里是最朴实的写法)

2.将项目中的Layout文件夹拖入项目中。 里面有三种布局,想用哪种就导入哪种的头文件。

#import "SXStackLayout.h" -- 对应的是上图的顶部 #import "SXLineLayout.h" -- 对应的是上图的中间#import "SXCircleLayout.h" -- 对应的是上图的下方

3.在ViewDidLoad方法中创建布局

SXCircleLayout *layout = [[SXCircleLayout alloc] init];

并在collection的初始化方法中填上这个引入的布局

UICollectionView *collectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 235)) collectionViewLayout:layout];

测试环境:Xcode 6.2,iOS 6.0以上

GitHub第三方客户端Monkey for GitHub(作者:coder_yi)

Monkey是一个GitHub第三方客户端,Monkey取名就是表示我们程序猿的意思。Monkey for GitHub目前是0.9版本,这是我的第一个上线App,开源项目,希望多多指教。欢迎使用上面的二维码扫描下载。

App Store地址:https://itunes.apple.com/cn/app/monkey-for-github/id1003765407

目前App Store的版本是0.9,上线时间是2015.6.26.

Monkey是一个GitHub第三方客户端,Monkey取名就是表示我们程序猿的意思。

Monkey主要是用来展示GitHub上的开发者的排名,以及仓库的排名,并且能够搜索开发者和仓库。

开发者的排名是根据开发者的followers由高到低进行排名,有区分不同的语言和城市。

仓库的排名是根据仓库的stars由高到低进行排名的,有区分不同的语言。

这些数据是从GitHub提供的接口来的,地址是https://developer.github.com/v3/

测试环境:Xcode 6.2,iOS 6.0以上

SXFiveScoreShow(作者:董铂然)

实现类似于实况足球里球员五项能力值展示的五边形。

这个程序是关于绘制图表的。传入五个参数值0~5.0,会根据比例计算并绘制出五边形的效果图,并且可以提供一个比较值绘制出另一个效果图(绿色图)与自己的分数比较,也设置了动画扩张效果,视觉效果更好。用户可以自定义的地方很多,现已提供三种维度,根据你想传几个值来判断画三角形,四边形还是五边形。

示例程序中是,第一个页面给五个维度的分数,和五个维度的对比分数都传了值,维度五就是用这传进来的值绘制的(传入的是一个数组)。然后维度三和维度四都是取了前面的三个值和四个值绘制出图。

使用方法:

1.将代码中resource文件夹中的SXFiveScore拖入项目中

2.引入主头文件#import "SXFiveScoreCell.h"

3.有两种使用方法,一种是用SXFiveScoreCell加在tableView中来展示,一种是直接将   SXAnimateView加在ViewController中显示。但暂时第二种方法封装的还不是很完善,暂时建议第一种。

4.在tableView的数据源方法中 使用SXFiveScoreCell类来创建cell。

5.获得数据,可以是这个页面发请求得到的,也可以是前一个页面传得,总之要得到3~5个0~5.0之间数值,并整合成一个数组。(如果想要设置对比view那就要写两个数组)

6.然后为cell的两个成员变量传值 

    cell.scores = mScoreArray;    cell.compareScores = mCompareArray;

(现在就默认了主要分数是桔色,对比分数是绿色,后续会把颜色的接口开放到前面可以自行设置)

7.如果想要设置进入页面后自动产生动画,可参见demo中使用成员变量并在viewdidappear中控制的方法。

测试环境:Xcode 6.2,iOS 6.0以上

封装sqlite,支持单表,插入(单条/批量),删除,查询(作者:zmlipeng)

支持单表,插入(单条/批量),删除,查询

多线程转化成单线程处理,适用并发量不高的业务


EasyUIControl(一个可以简化ui界面的组件库)(作者:loveskyforever)

众所周知,ios的界面开发比重占了大约整个开发的50%,本组件旨在简化用户的界面开发,让界面开发更容易。

目前共有5个control可以使用,label,button,view,textfield,textview,除了textview使用了PlaceholderTextView这个第三方组件(该组件已经包含在本组件里面),其他全部是纯净的原生开发,避免和其他组件和框架的耦合性。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
五边形
怎样编五边形盘长结
一只可爱的monkey
3D12-H04 五边形锥体
iOS-UICollectionView基本使用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服