iOS 下的弹出视图,支持iPhone/iPad。
本身自带了四种动画形式,如果你觉得这四种动画无法满足你的需求,可以自行扩展,只需要在自定义类中实现 LewPopupAnimation 接口,并重写相应的两个方法即可。
特殊效果的按钮。
测试环境:Xcode 6.0,iOS 6.0以上
实现SoundCloud iOS App的自定义动画。
测试环境:Xcode 6.0,iOS 6.0以上
Paper app的卡片式切换--RGPaperLayout
克隆Facebook's paper app的卡片式切换效果。
测试环境:Xcode 6.0,iOS 7.0以上
带有动画效果的横向无限滚动(作者ltebean)。
为字体加上钻石版闪耀的效果。
测试环境:Xcode 6.0,iOS 8.0以上
带有3D效果转场效果的警示图,可自定义警示视图的颜色、动画以及转换值。
测试环境:Xcode 6.0,iOS 6.0以上
Medium的可扩展滚动页面--MediumScrollFullScreen
Medium的可扩展滚动页面。
测试环境:Xcode 6.0,iOS 8.0以上
比较完整的iOS录音和播放功能的实现。
测试环境:Xcode 6.0,iOS 6.0以上
多样式进度指示器
测试环境:Xcode 6.0,iOS 6.0以上
输入文字,根据文字绘制路径产生动画
测试环境:Xcode 6.0,iOS 6.0以上
使用方法很简单,跟tableview类似的提供数据源等
测试环境:Xcode 6.0,iOS 6.0以上。
该项目是一个开源的图片加载动画。
开源的人脸马赛克的相机应用。
测试环境:Xcode 6.0,iOS 6.0以上
可自定义界面,可为UI添加动画,简单易用,使用AVFoundation框架。
测试环境:Xcode 6.0,iOS 8.0以上
类似于Yahoo Weather和News Digest首屏的视差滚动。
测试环境:Xcode 6.0,iOS 6.0以上
自动识别网址、号码、邮箱、@、#话题#和表情的label。可以自定义自己的表情识别正则,和对应的表情图像。(默认是识别微信的表情符号)
继承自TTTAttributedLabel,所以可以像label一样使用。label的特性全都有,使用起来更友好更方便。
测试环境:Xcode 6.0,iOS 6.0以上
RMParallax是一个app启动页引导开源项目,除了细微的翻页视差效果,描述文本的过渡也非常美观。
测试环境:Xcode 6.0,iOS 8.0以上
多功能相机--IPDFCameraViewController
该项目支持相机定焦拍摄、滤镜、闪光、实时边框检测以及透视矫正功能,并有简单易用的API。
测试环境:Xcode 6.0,iOS 6.0以上
EZAudio是一个适用于iOS和OS X的音频框架,基于Core Audio,适合实时低延迟音频处理,非常直观。
XML与NSDictionary相互转化开源库--XMLDictionary
为iOS和Mac OS平台上解析和生成XML提供了一个简单的方法,可方便地将XML文件转换为NSDictionary。可将任何字典的内容以XML形式输出。
一个简易的alertview 有三种样式,有成功,失败,和警告三种样式,支持Delegate和block两种回调。
测试环境:Xcode 6.0,iOS 6.0以上。
简洁快速的页面切换--MBXPageViewController
带有按钮控件的UIPageController,非常整洁、简单以及快速。该项目通过三种形式展示页面之间的切换,比如导航栏上的多个tab切换、页面左右两端箭头指示切换,以及使用分段控件。
测试环境:Xcode 6.0,iOS 6.0以上
TAOverlay可通过叠加层展示有用的信息,可自定义文本和背景色,添加阴影和模糊效果,以及更改字体大小或者用自定义图片替换页面上的icon。
测试环境:Xcode 6.0,iOS 6.0以上
Spring是一个Swift编写的开源库,可简化Swift编写的iOS动画。支持shake、pop、morph、squeeze、wobble、swing、flipX、flipY、fall、squeezeLeft、squeezeRight以及squeezeDown等多种动画形式。
测试环境:Xcode 6.0,iOS 8.0以上
该项目借鉴于谷歌的Material Design guideline,用户可自定义背景色。
测试环境:Xcode 6.0,iOS 6.0以上
非常简单易用的图片浏览器,模仿微博图片浏览器动感效果,综合了图片展示和存储等多项功能。
测试环境:Xcode 6.0,iOS 6.0以上
自定义的滚动菜单控件。
测试环境:Xcode 6.0,iOS 6.0以上
一个Objective-C类引用关系图的Xcode插件(作者:@kimsungwhee)。
Metro风格的UIConnectionVIewFlowLayout(会员pozi119)
Metro风格的UICollectionView, 目前只支持横向布局,目前仅用于iPad。
测试环境:Xcode 6.0,iOS 6.0以上
目前只支持设置4个参数:
styleArray, NSNumber二维数组,每个数字的值对应VOMetroCellStyle枚举类型.
areaSpacing, 每个区域直接的间距.
unitsPerSide, 竖向最多显示的方块数量,默认为8个.
headerFooterPostion, header和footer的位置.
备注: 目前仅用于自己工作中的项目, 需要的请自行修改代码. VOMetroLayout.h中有使用制表符绘制的示意图。
简单易用的上拉和下拉刷新,多版本细节适配。
测试环境:Xcode 6.0,iOS 6.0以上
模仿微信的录音和播放功能,在录音的时候检测音量调整图片,可以实现录音、播放、及删除录音文件功能。
测试环境:Xcode 6.2,iOS 6.0以上
Augmented Traffic Control (ATC)是Facebook近日开源的网络测试工具,该工具可以模拟2G、2.5G(Edge)、3G和LTE4G网络环境,以测试应用在不同网络环境下的性能表现。该工具可控制方面包括:带宽、延时、丢包以及包排序等重要衡量指标。
DOPDropDownMenu-Enhanced(会员12207480)
在此基础上美化来了界面,添加了双列表的应用,优化了代码,增强了稳定性。
测试环境:Xcode 6.2,iOS 6.0以上
ZLSwiftRefresh-Swift下拉刷新上拉加载更多库
集成简单,适用UITableView/UICollectionView/UIWebView/UIScrollView
测试环境:Xcode 6.0,iOS8.0以上
随机变换数字位置的密码键盘。 模仿银行类应用在付款时输入的随机密码键盘(github地址)。
测试环境:Xcode 6.2,iOS 6.0以上
Core Animation的内部分享Demo(会员RylanJIN)
CoreAnimation的示例使用demo,包含多种动画效果,比如震动、运动、绘图以及旋转等等。各种效果都分开在不同的VC里面。
测试环境:Xcode 6.2,iOS 6.0以上
RJTextView动态调整字体大小(会员RylanJIN)
根据输入的文字个数或者TextView的大小来动态调整文字的大小。
测试环境:Xcode 6.2,iOS 6.0以上
无限循环自动图片轮播器(一步设置即可使用)
如需更详细的设置,参考如下:
1. cycleScrollView.pageControlAliment = SDCycleScrollViewPageContolAlimentRight; // 设置pageControl居右,默认居中
2. cycleScrollView.titlesGroup = 标题数组(数组元素个数必须和图片数组元素个数保持一致); // 如果设置title数组,则会在图片下面添加标题
3. cycleScrollView.delegate = ; // 如需监听图片点击,请设置代理,实现代理方法
4. cycleScrollView.autoScrollTimeInterval = ;// 自定义轮播时间间隔
PhotoTweaks 照片裁剪器(会员itouch2)
一个照片裁剪器,支持照片的旋转,放大,与任意区域的拖拽裁剪。模仿iOS8系统自带的图片裁剪界面。
测试环境:Xcode 6.2,iOS 6.0以上
伸缩式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如何修改,插入、删除、改变顺序,都无须再次修改这里的判断)
① 标签管理视图--TagManageView(会员mq1162)
标签管理视图,继承与UIScrollView,具有增加、删除和移动功能。
测试环境:Xcode 6.2,iOS 6.0以上
详细用法描述见github
② 两种样式横向无限滚动--LTInfiniteScrollView
包含两种效果,一种是常见的横向无限滚动,一种是带有弹动效果的横向无限滚动
测试环境:Xcode 6.2,iOS 6.0以上
③ UITextView编辑时插入自定义表情-简单的图文混编
在iOS开发中,经常需要用UITextView作为编辑文本的输入控件。但是如何在编辑时插入自定义表情呢?就是像发微博时那样。本文简单的用NSTextAttachment、NSAttributedString的特性,实现了:
1.在UITextView中编辑文字时插入自定义表情图片
2.同时可以返回带有表情“替换符”的纯文本字符串。
详细实现过程,详见作者博客
测试环境:Xcode 6.2,iOS 6.0以上
发现淘宝手机app可以把用户喜欢的店铺保存到app的桌面上,感觉很神奇,研究了下怎么做,并记录下来顺便分享下心得。
详细实现过程,详见作者博客。
⑤ 类似AppStore横向滚动HBHorizontalTableView
Swift编写的横向TableView,左右滑动展示新项目,类似AppStore。
测试环境:Xcode 6.2,iOS 8.0以上
⑥ 高度可自定义的轻量级加载指示--YRActivityIndicator
该项目是一个简单的、高度可自定义的轻量级加载指示,可在背景上加载,也可以在叠加层上加载。
测试环境:Xcode 6.2,iOS 6.0以上
星星评价条,可单击或拖动星星获得评价等级和分数,默认精确到小数点后两位,可根据需求自定义,详情看demo
测试环境:Xcode 6.2,iOS 6.0以上
在程序中引入CoreLocation.framework可以实现Gps定位,并实现地理编码与反地理编码功能(会员仰卧起坐)
CLLocationManager主要实现定位。
CLGeocoder主要实现地理编码与反地理编码功能。
本程序只是简单的进行了地理位置定位,反地理编码出所在位置。
支持输入位置名称,定位经纬度。
支持输入经纬度,反地理编码出所在位置。
测试环境:Xcode 6.2,iOS 6.0以上
状态栏上的警示提示--TopAlertView(会员luckysixdays)
界面上方弹出的alerview,有四种状态
测试环境:Xcode 6.2,iOS 6.0以上
动画效果CollectionView--JGTransitionCollectionView
Swift编写的CollectionView,带有动画效果。
测试环境:Xcode 6.2,iOS 8.0以上
创建CAMediaTimingFunction曲线--CATweaker
CATweaker是一款辅助工具和Xcode插件,可用来创建漂亮的CAMediaTimingFunction曲线。