Recently Added iOS Source Code Examples

More >
  • 实现类似 “花瓣” 主页的抽屉效果。向下滚动列表拉出大图展示,向上滚动隐藏大图展示。
该代码实现了两种效果。第一种效果是:视图刚加载时,view1隐藏在视图的顶部,当往下拖动scrollView时,view1才会出现,继续往下拖动scrollView,view1会随着列表的拖动而移动。当再次往下拖动ScrollView时,View1隐藏。见效果图1。第二种效果跟第一种效果差不多,只不过要隐藏View1,比如得往上拖动scrollView时。见效果图2。
小编注:感谢开发者@汗青man 发布代码于Code4App.com。

    Slide Down View

    04/22/2014

    Slide the the to show header view, slide again to hide header view。

  • 实现室内地图导航功能。在室内地图图片上实现地图导航功能,还有许多需要完善的地方。 目前的功能包括:
1. 可以放大缩小地图;
2. 地图上任一点加tag标签; 
3. 任意两点之间用A*算法画路线。 
持续更新中。
小编注:目前版本还比较简陋,希望作者继续完善。感谢开发者@蒋益杰 发布代码于Code4App.com。

    Indoor Map Scene

    04/22/2014

    Draw route onto indoor map using A * algorithm。

  • Ejecta能够让开发者用JavaScript写App。运行用Ejecta写的App,就像运行一个浏览器(实质上这里没有浏览器),可以在上面运行任意的JavaScript代码,可以实现丰富的动画、音频效果,甚至做一个游戏(类似网页游戏)。
在Ejecta中只有两个概念,一个是Canvas(画布),一个是Audio(音频),前者用来显示动画效果,后者用来实现音效。
在Ejecta中,JavaScript 代码用 JavaScript 虚拟机 (JavaScriptCore)来运行。HTML5 Canvas 2D 和 WebGL API 使用iOS原生的 OpenGL 来实现的。而 Audio 是用 OpenAL 实现的. 其他的一些 APIs (比如touch,accelerometer,localStorage等等)和在真正的浏览器中表现效果类似。
具体用法请看下面的使用方法,或者去github页面看文档。本测试demo运行的是一个叫做“Walt CubeMap demo”,显示的是三个3D头像,可以上下左右浏览。

    Ejecta

    04/22/2014

    A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS。

  • 拖动列表时,新的列表cell会从屏幕左边插入列表。

    Table with scrolling effect

    04/22/2014

    UITableView with special scrolling effect。

  • 实现各种自定义的弹出消息视图。可以在屏幕顶部或者底部弹出。可以用json文件的格式来对消息视图进行自定义。

    TSMessages

    04/22/2014

    Easy to use and customizable messages/notifications for iOS。

  • CocoaAsyncSocket是一个功能强大、简单易用的异步 socket 通讯(asynchronous socket)类库。支持TCP和UDP两种网络协议。

    CocoaAsyncSocket

    04/22/2014

    Asynchronous socket networking library for Mac and iOS。

  • 一个十分高效的在应用中存储和显示大量图片的类库。如果应用中需要浏览大量的图片,利用此类库可以让照片浏览的过程十分迅速、平滑,比一般的图片显示速度快很多倍。Path出品,必属精品,此类库就是为了能在Path应用中十分迅速浏览大量图片而编写的。
测试时,需要在项目中的 FastImageCacheDemo/Demo Images 文件夹中添加jpg格式的图片。为了验证这份类库显示图片的效率,可以添加多点的图片,比如100张。
Fast Image Cache 的功能:
1. 可以将相同尺寸和风格的图片保存到一起;
2. 可以将图片数据保存到本地disk;
3. 可以以比一般的图片显示方法快好多倍的速度显示大量图片;
4. 可以自动管理缓存,自动根据读取的频度对缓存进行清理;
5. 实现了基于 model-based 的方法用于存储和获取图片;

    Fast Image Cache

    04/22/2014

    iOS library for quickly displaying images while scrolling。

  • 用UIScrollView实现多张图片选择功能,并且在每张图片上添加浮动的复选标记(floating checkmark)。这种效果十分类似iOS 7中的Photos App选择分享图片的效果。所谓floating checkmark,就是位于视图最后一个checkmark不会跟随图片的滑动而滑动。具体效果请看视频。

    PHSideScrollingImagePicker

    04/19/2014

    iOS 7-style Image Picker。

  • 显示并填写PDF文件格式的表格,并且可以保存填写的内容。支持文字输入框、下拉选择菜单、单选框等等表单。
具体有以下功能:
1. 可以显示和填写PDF格式的表格(支持按钮、文字、单选等等);
2. 可以提取并且修改AcroForm的值;
3. 支持 JavaScript PDF actions (A, E 和 K keys)
4. 可以讲表格数据保存成原始PDF文件(只能保存成非压缩PDF文件);
5. 可以将填写好的表格打印出来或者输出成flat pdf(即非表格形式);
等等。

    ILPDFKit

    04/19/2014

    A simple toolkit for filling out PDF forms in iOS。

  • 在应用中获取本地通讯录(AddressBook)的信息,以及对通讯录的信息进行修改、添加、删除等。也可以调用发短信、打电话功能。用户在本地通讯录所做的一切改动,会给RHAddressBook发送NSNotifications通知。

    RHAddressBook

    04/19/2014

    A Cocoa / Objective-C library for interfacing with the iOS AddressBook。

  • 无需图片,纯代码实现效果不错的钟表视图,可以用手指拨弄分针来调时间。不足之处是没有秒针。

    ALDClock

    04/19/2014

    An interactive clock component for iOS projects。

  • MYBlurIntroductionView

    04/19/2014

    A super-charged version of MYIntroductionView for building custom app introductions and tutorials。

  • 长按某个按钮进行录音,松开按钮停止录音并自动保存录音。录音时,会弹出一个显示声音大小的HUD,可以根据录音时的音量大小动态调整HUD的图像。
小编注:感谢开发者@无限台 发布代码于Code4App.com

    LCVoiceHud

    04/19/2014

    Long press button to record the voice。

  • 实现0~9数字之间的各种动态变形切换效果,可以设置数字是按照递增或者递减的顺序变形切换,或者任意数字之间变形切换。这种效果可以用在电子表App中。

    MFLFoldingClock

    04/19/2014

    A highly complex animation library for showing numbers changing。

  • MagicalRecord 能够让开发者十分简单对 CoreData 进行存取操作,简单到用作者的话说是:“Super Awesome Easy!”。MagicalRecord运用了软件工程中的“Active Record” 模式,能够让操作 CoreData 像操作关系型数据库的数据一样,甚至可以通过一句简单的代码就可以获取 CoreData 中的数据。

    MagicalRecord

    04/19/2014

    Super Awesome Easy Fetching for Core Data。

  • 实现效果很棒的左右滑动列表cell,出现隐藏菜单的效果。列表cell左右滑动到尽头的时候,列表cell上的文字内容还产生一种弹性(bounce)效果,并且弹性的力度和滑动的速度有关,让整个滑动过程更加具有动感。

    SWTableViewCell

    04/15/2014

    An easy-to-use UITableViewCell subclass that implements a swippable content view which exposes utility buttons。

  • 利用 iBeacons 和 CoreBluetooth 检测和连接两个近场 iOS 设备,可以交换数据,也就是支持近场 iOS 设备的无线通讯。Demo须在真机中测试,测试时,一台机子作为Client,一台机子作为Server,Client可以向 Server 发送数据。

    OWUProximityManager

    04/15/2014

    Detect and connect to nearby devices with iBeacons and CoreBluetooth。

  • 模仿UC浏览器新建浏览页时的视图切换效果。
小编注:开发者只是实现了新建浏览页的一个小过程,并没有真正新建视图。希望能继续完善。感谢开发者@铁霖  发布代码于Code4App.com。

    Special View Transition

    04/15/2014

    模仿UC浏览器新建浏览页时的视图切换效果。

Popular Code

More >
  • 实现网络数据请求(利用ASIHTTPRequest),然后利用NSXMLParser解析 XML 数据,最后把数据存放到table中。
开发者说:很简单,但是很常用,也许你以后会用到。
小编注:感谢开发者@rabbbitlion 分享代码于本站。

    Data request and xml parser

    2688 downloads

    Using ASIHTTPRequest library to request XML data from server, then parse the XML data by NSXMLParser。

  • 实现较为完整的图片浏览器(Photo Browser),整体效果和ios自带的照片app差不多。包括的功能有:手指划动切换图片,点击图片隐藏导航条,放大图片、分享图片、复制图片等等。显示的图片包括本地图片、相册图片、网络图片。并且能够处理下载和cache(缓存)来自互联网图片。

    Photo Browser

    1970 downloads

    A photo browser similar to the native Photos app in iOS。

  • 利用 OpenGL ES 2.0 实现点击屏幕出现水纹(涟漪)效果。允许点击多处屏幕出现多个涟漪。Demo由于用到照相机,所以只能在真机中测试。仅支持iOS 5.0以上。

小编注:感谢开发者@七五三六九 推荐代码于Code4App。

    Camera Ripple

    1729 downloads

    Clicking the screen will generate ripple effect。

  • 利用 CoreAnimation 实现物体的各种运动效果。即定好起点和终点,物体在这个移动过程中,按照某个线性或者非线性的速度来进行移动。这份代码支持的移动模式包括: 
 • Linear
 • Quadratic
 • Cubic
 • Quartic
 • Quintic
 • Sine
 • Circular
 • Expo
 • Elastic
 • Back
 • Bounce

    Key frame Animation

    1538 downloads

    jQuery-like animations in CoreAnimation。

  • 异步下载和显示在列表中的图像。当列表有很多行的时候,每一行都有一幅图的时候,异步下载和显示这些图像能够让程序流畅运行,用户不需要等待全部图像下载完毕才能进行操作。

    Lazy Table Images

    1491 downloads

    Allows for efficient downloading of images in a table view with many rows。

  • 实现 UIScrollView 视图切换时淡入淡出的切换效果。手指滑动 scroll view 时,scroll view上的视图切换不像一般那样的页面切换效果,而是一种淡入淡出的切换效果。Demo还支持Scroll View自动滚动。

    Path Intro

    1446 downloads

    The view transition is pretty cool with fade in and fade out effect。

  • 实现类似appstore app的界面列表效果,即上下滑动的列表的每一行都可以左右滑动。

    Horizontal table

    1391 downloads

    App Store like horizontal view control that can be used in a UITableView。