IOS源码

来源:互联网 发布:php怎么返回json数据 编辑:程序博客网 时间:2024/05/17 09:13

可扩展iOS 弹出视图会员pljhonglu) 

iOS 下的弹出视图,支持iPhone/iPad。

本身自带了四种动画形式,如果你觉得这四种动画无法满足你的需求,可以自行扩展,只需要在自定义类中实现 LewPopupAnimation 接口,并重写相应的两个方法即可。

donghua.gif

WZFlashButton 

特殊效果的按钮。

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

77.gif

SoundCloudTransition 

实现SoundCloud iOS App的自定义动画。

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

69.gif

Paper app的卡片式切换--RGPaperLayout 

克隆Facebook's paper app的卡片式切换效果。

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

56.gif

横向无限滚动--LTInfiniteScrollView

带有动画效果的横向无限滚动(作者ltebean)。

306.gif

文字特效--Twinkle 

为字体加上钻石版闪耀的效果。

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

53.gif

3D效果转场效果的警示图--MJAlertView 

带有3D效果转场效果的警示图,可自定义警示视图的颜色、动画以及转换值。

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

52.gif

Medium的可扩展滚动页面--MediumScrollFullScreen 

Medium的可扩展滚动页面。

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

103.gif

iOS录音和播放功能demo会员c61470784) 

比较完整的iOS录音和播放功能的实现。

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

53 (1).gif

简便美观的进度指示器会员GSD_iOS) 

多样式进度指示器 

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

19_441660_57ecfb07c257edf.gif

根据文字绘制路径产生动画(会员huiyuan)

输入文字,根据文字绘制路径产生动画

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

286631_189_21ba14253444258c330426e7875ef.gif

轻量级折线图会员zhiwupei) 

使用方法很简单,跟tableview类似的提供数据源等

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

286652_189_bfef14253520169f7fb47948b374b.png

图片加载动画 

该项目是一个开源的图片加载动画。

19_98590_8787ebd2aadefbe.gif

马赛克人脸相机--KSHMosaicCamera 

开源的人脸马赛克的相机应用。

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

286749_189_c4561425376054d62705f2d5330c4.jpg

简单的相机:Cool-iOS-Camera 

可自定义界面,可为UI添加动画,简单易用,使用AVFoundation框架。

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

286808_189_2ccf1425438237e5cf8fc534206ee.png

MHYahooParallaxView 

类似于Yahoo Weather和News Digest首屏的视差滚动。

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

44 (1).gif

自动识别网址/号码/邮箱/@/#话题#和表情的label 

自动识别网址、号码、邮箱、@、#话题#和表情的label。可以自定义自己的表情识别正则,和对应的表情图像。(默认是识别微信的表情符号)

继承自TTTAttributedLabel,所以可以像label一样使用。label的特性全都有,使用起来更友好更方便。

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

QQ截图20150211114718.jpg

App启动页引导--RMParallax 

RMParallax是一个app启动页引导开源项目,除了细微的翻页视差效果,描述文本的过渡也非常美观。

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

46.gif

多功能相机--IPDFCameraViewController 

该项目支持相机定焦拍摄、滤镜、闪光、实时边框检测以及透视矫正功能,并有简单易用的API。

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

400.jpg

根据音量实时显示波形图--EZAudio  

EZAudio是一个适用于iOS和OS X的音频框架,基于Core Audio,适合实时低延迟音频处理,非常直观。

44.jpg

XML与NSDictionary相互转化开源库--XMLDictionary  

为iOS和Mac OS平台上解析和生成XML提供了一个简单的方法,可方便地将XML文件转换为NSDictionary。可将任何字典的内容以XML形式输出。

一个自定义的AlertView(论坛会员魂之丨挽歌

一个简易的alertview  有三种样式,有成功,失败,和警告三种样式,支持Delegate和block两种回调。

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

023.gif

简洁快速的页面切换--MBXPageViewController 

带有按钮控件的UIPageController,非常整洁、简单以及快速。该项目通过三种形式展示页面之间的切换,比如导航栏上的多个tab切换、页面左右两端箭头指示切换,以及使用分段控件。

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

47 (1).gif

叠加展示有用信息--TAOverlay 

TAOverlay可通过叠加层展示有用的信息,可自定义文本和背景色,添加阴影和模糊效果,以及更改字体大小或者用自定义图片替换页面上的icon。

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

48.gif

简化Swift编写的iOS动画--Spring 

Spring是一个Swift编写的开源库,可简化Swift编写的iOS动画。支持shake、pop、morph、squeeze、wobble、swing、flipX、flipY、fall、squeezeLeft、squeezeRight以及squeezeDown等多种动画形式。

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

50.gif

iOS Material Design库 

该项目借鉴于谷歌的Material Design guideline,用户可自定义背景色。

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

md.gif

仿新浪动感图片浏览器会员GSD_iOS)  

非常简单易用的图片浏览器,模仿微博图片浏览器动感效果,综合了图片展示和存储等多项功能。

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

19_441660_6319c50c34ed63c.gif

滚动栏菜单会员czt626840536) 

自定义的滚动菜单控件。

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

286102_189_642b1424931610d219860f2cb8c2e.png

ObjC类引用关系图的Xcode插件 

一个Objective-C类引用关系图的Xcode插件(作者:@kimsungwhee)。 

286222_189_811d1425019029db9b18d4e163b0a.jpg

Metro风格的UIConnectionVIewFlowLayout会员pozi119) 

Metro风格的UICollectionView, 目前只支持横向布局,目前仅用于iPad。

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

目前只支持设置4个参数:

styleArray, NSNumber二维数组,每个数字的值对应VOMetroCellStyle枚举类型.

areaSpacing, 每个区域直接的间距.

unitsPerSide, 竖向最多显示的方块数量,默认为8个.

headerFooterPostion, header和footer的位置.

备注: 目前仅用于自己工作中的项目, 需要的请自行修改代码. VOMetroLayout.h中有使用制表符绘制的示意图。

286276_189_ce391425030735b8799b3036f507e.png

简单易用的上/下拉刷新会员GSD_iOS

简单易用的上拉和下拉刷新,多版本细节适配。

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

19_441660_d132ac6db15bcac.gif

录音和播放工具会员block123

模仿微信的录音和播放功能,在录音的时候检测音量调整图片,可以实现录音、播放、及删除录音文件功能。

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

290759_189_8095142726538689686b2e28b3a73.gif

Facebook开源网络测试工具ATC 

Augmented Traffic Control (ATC)是Facebook近日开源的网络测试工具,该工具可以模拟2G、2.5G(Edge)、3G和LTE4G网络环境,以测试应用在不同网络环境下的性能表现。该工具可控制方面包括:带宽、延时、丢包以及包排序等重要衡量指标。

19_98590_98552709ac589fb.png

DOPDropDownMenu-Enhanced会员12207480

在此基础上美化来了界面,添加了双列表的应用,优化了代码,增强了稳定性。

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

19_322464_61b2add2c80f16b.gif

ZLSwiftRefresh-Swift下拉刷新上拉加载更多库  

集成简单,适用UITableView/UICollectionView/UIWebView/UIScrollView

测试环境:Xcode 6.0,iOS8.0以上

290565_189_d41114271934192956197e732682e.gif

19_421709_f91d90d125c7ec1.gif

自定义的密码键盘会员block123) 

随机变换数字位置的密码键盘。 模仿银行类应用在付款时输入的随机密码键盘(github地址)。

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

290754_189_2e8d1427251822793998460de58d3.gif

Core Animation的内部分享Demo会员RylanJIN

CoreAnimation的示例使用demo,包含多种动画效果,比如震动、运动、绘图以及旋转等等。各种效果都分开在不同的VC里面。

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

Core Animation.png

RJTextView动态调整字体大小会员RylanJIN

根据输入的文字个数或者TextView的大小来动态调整文字的大小。

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

RJTextView.png

无限循环自动图片轮播器会员GSD_iOS

无限循环自动图片轮播器(一步设置即可使用)

如需更详细的设置,参考如下:

1. cycleScrollView.pageControlAliment = SDCycleScrollViewPageContolAlimentRight; // 设置pageControl居右,默认居中

2. cycleScrollView.titlesGroup = 标题数组(数组元素个数必须和图片数组元素个数保持一致); // 如果设置title数组,则会在图片下面添加标题

3. cycleScrollView.delegate = ; // 如需监听图片点击,请设置代理,实现代理方法

4. cycleScrollView.autoScrollTimeInterval = ;// 自定义轮播时间间隔

无限循环自动图片轮播器.gif


PhotoTweaks 照片裁剪器(会员itouch2)  
一个照片裁剪器,支持照片的旋转,放大,与任意区域的拖拽裁剪。模仿iOS8系统自带的图片裁剪界面。

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

19_98590_3a9fa7aa0b0728f.png

伸缩式header bar--BLKFlexibleHeightBar 

类似Facebook、Square Cash以及Safari iOS app的可伸缩式header bar,可自定义其颜色和布局以及其他等。

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

创建有多种cell的UITableView的方法(会员jc_hu) 

一种十分灵活易变的适用于创建有多种cell的UITableView的方法,不需要使用switch...case,在调整不同种cell的顺序、及增删某种cell时极其方便

优点:改变不同类型cell的顺序、增删时,极为方便,只需改变VC中数据源数组即可,无需在多个tableView代理方法中逐个修改

缺点:大家帮我找一找,什么样的需求会难以实现,感谢^_^

加入了“高级评论”的示例代码,根据数据源数组来显示评论列表,个数不确定、评论内容长度不确定(即cell高度不确定),可在工程中搜索 高级评论 查看相关代码。

加入了cell上按钮触发事件绑定的示例代码,手势等同理。

对不同种cell进行不同设置时,通过 其对应的 cellConfig.title 进行判断。

(这样,不论你将dataArray如何修改,插入、删除、改变顺序,都无须再次修改这里的判断)

288743_189_bf991427262407d47162db3bda208.gif

① 标签管理视图--TagManageView(会员mq1162

标签管理视图,继承与UIScrollView,具有增加、删除和移动功能。

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

详细用法描述见github

tagManageDemoShow.gif

② 两种样式横向无限滚动--LTInfiniteScrollView

包含两种效果,一种是常见的横向无限滚动,一种是带有弹动效果的横向无限滚动

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

19_98590_371fb97a517b2dc.gif

③ UITextView编辑时插入自定义表情-简单的图文混编 

在iOS开发中,经常需要用UITextView作为编辑文本的输入控件。但是如何在编辑时插入自定义表情呢?就是像发微博时那样。本文简单的用NSTextAttachment、NSAttributedString的特性,实现了:

1.在UITextView中编辑文字时插入自定义表情图片

2.同时可以返回带有表情“替换符”的纯文本字符串。

详细实现过程,详见作者博客

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

inputEmoji_Sample.gif

④ 保存app内容到手机桌面--AppWebClip 

发现淘宝手机app可以把用户喜欢的店铺保存到app的桌面上,感觉很神奇,研究了下怎么做,并记录下来顺便分享下心得。

详细实现过程,详见作者博客。

19_98590_b2fbf5cd7a549be.gif

⑤ 类似AppStore横向滚动HBHorizontalTableView 

Swift编写的横向TableView,左右滑动展示新项目,类似AppStore。

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

iOS Simulator Screen Shot 2015年3月30日 下午3.24.59.png

⑥ 高度可自定义的轻量级加载指示--YRActivityIndicator 

该项目是一个简单的、高度可自定义的轻量级加载指示,可在背景上加载,也可以在叠加层上加载。

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

iOS Simulator Screen Shot 2015年3月30日 下午3.34.52.png

iOS Simulator Screen Shot 2015年3月30日 下午3.34.58.png

星星评价条,可单击或拖动星星获得评价等级和分数,默认精确到小数点后两位,可根据需求自定义,详情看demo

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

19_455940_0a2d0504b1080eb.png

在程序中引入CoreLocation.framework可以实现Gps定位,并实现地理编码与反地理编码功能会员仰卧起坐

CLLocationManager主要实现定位。

CLGeocoder主要实现地理编码与反地理编码功能。

本程序只是简单的进行了地理位置定位,反地理编码出所在位置。

支持输入位置名称,定位经纬度。

支持输入经纬度,反地理编码出所在位置。

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

56.png

状态栏上的警示提示--TopAlertView(会员luckysixdays)

界面上方弹出的alerview,有四种状态 

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

25.gif

动画效果CollectionView--JGTransitionCollectionView 

Swift编写的CollectionView,带有动画效果。

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

55.gif

创建CAMediaTimingFunction曲线--CATweaker 

CATweaker是一款辅助工具和Xcode插件,可用来创建漂亮的CAMediaTimingFunction曲线。

poster.jpg




0 0