项目经验ios第三方资源iOS开发

苹果官方demo

2016-03-24  本文已影响3925人  bingo居然被占了

iOS 苹果官方Demo合集

字数10517阅读21059评论18喜欢144

其实, 开发了这么久, 不得不说, 苹果官方的Demo才是对某一个框架或者是某一个功能模块的完美的诠释, 所以, 在今天给大家贡献这些Demo的描述以及Git的下载地址, 大家可以自行阅读Demo, 提高编码水平。

点击左上角的Download

Demo

GitHub 文章链接地址, 欢迎Star+Fork

苹果的iOS的镜子样品

这个存储库的镜子苹果的iOS样品

的名字主题框架描述

ABUIGroups数据管理(联系资料)AddressBookABUIGroups显示了如何检查和请求访问usera��年代通讯录数据库。 它还演示了如何检索、添加和删除组记录使用AddressBook api。 它显示团体组织来源的地址簿。

AccelerometerGraph数据管理(设备信息)UIKitAccelerometerGraph

示例应用程序图形的运动设备。 它演示了如何使用UIAccelerometer类以及如何使用Quartz2D和核心动画提供高性能的图形视图。

它还演示了一个低通滤波器,您可以使用隔离重力的影响,和一个高通滤波器,可以使用消除重力的影响。

AdaptivePhotos:一个自适应的应用程序用户体验UIKit这个示例展示了如何使用新的api中引入iOS 8 -让您的应用程序的工作对所有设备和取向。 它使用大小类、特征和添加视图控制器使应用程序在任何大小和配置是起作用的。

AddMusic音频和视频(音频)媒体播放器AddMusic

演示了基本使用iPod图书馆的访问,媒体播放器框架的一部分。

您使用iPod库访问播放歌曲,有声书本,和音频播客同步从用户的桌面iTunes图书馆。 这个示例使用媒体播放器框架内置的用户界面选择音乐。

AddMusic还演示了如何将应用程序音频与iPod图书馆音频。

配置应用程序的示例包括代码使用AVAudioSession类音频行为和音频会议服务。

AdvancedURLConnections网络和互联网(协议流)基金会这个示例演示了各种先进的网络技术与NSURLConnection。 具体地说,它演示了如何应对身份验证的挑战,如何修改默认服务器信任评估(例如,支持一个服务器使用自签名证书),以及如何提供客户身份。

冒险:构建一个SpriteKit游戏使用迅速语言和实用程序(斯威夫特)SpriteKit这个示例展示了如何构建一个简单的2 d游戏使用SpriteKit iOS和mac OS X和迅速。

空投的例子网络和互联网“AirDropSample”展示了三个用例将空投到一个应用程序。

AirLocate:使用CoreLocation监控、范围和配置您的设备作为iBeaconCoreLocation“AirLocate”

表明CoreLocation iBeacons击剑和测距,BTLE设备启用助手iOS设备在决定用户接近的位置,而不是他们的立场。

获得用户接近iBeacons等更亲密的位置是理想的室内其他定位方法要么不工作,或者不给所需的精度水平iBeacon可以提供。

除了演示如何使用CoreLocation CLLocationManager

api来为这些CLBeaconRegions监视和范围,AirLocate还提供了一个例子,如何调整和配置一个iOS设备作为一个灯塔。

替代的观点用户体验(Windows &视图)UIKit这个示例演示了如何实现交替或为特定设备方向区分视图。 这样做可能是有用的,如果你的应用显示不同的内容方向或如果您的应用程序使用之间截然不同的布局方向之间无法调和的自动布局或独自jmaki同样的布局。

iOS应用程序图标和启动图像一般UIKit每一个应用程序需要包括一个应用程序图标。 建议应用程序还提供图标:聚光灯,设置应用程序,当创建一个临时构建并将其添加到iTunes。 看到QA1686:iPad和iPhone应用程序图标,图标所需的完整清单iPhone,iPad,和普遍应用https://developer.apple.com/library/ios/qa/qa1686/_index.html

AppPrefs:存储和检索用户的偏好数据管理(首选项设置)UIKit演

示了如何显示你的应用的用户可配置选项(偏好)在“设置”系统的应用程序。

设置集,包含在你的applicationa��年代包目录,包含信息设置所需的应用程序来显示你的喜好,让用户可以修改它们。

设置应用程序默认数据库中保存任何配置值,这样应用程序可以在运行时检索它们。

这个示例还展示了如何设置应用程序从应用程序以及如何动态地更新您的应用程序的UI时改变其设置应用程序在后台。

AQOfflineRenderTest音频和视频(音频)AudioToolbox演

示了使用音频队列离线渲染功能和AudioQueueOfflineRender API。 样例生成LPCM输出缓冲区的ALAC编码源然后写入。

caf文件。 输出。 caf文件然后回放确认离线功能按预期工作。

所有的代码展示了音频队列是在一个名为aqofflinerender.cpp的文件。

音频转换器文件转换测试音频和视频(音频)AudioToolbox演示了使用音频转换器api来从PCM音频格式转换为一个压缩格式包括AAC。

音频混合器(MixerHost)音频和视频(音频)AudioUnitMixerHost

演示了如何使用多通道混合器音频单元在一个iOS应用程序。 它还演示了如何使用一个回调函数呈现提供音频音频输入总线单元。

在这个示例中,音频由回调来自两个短循环从磁盘读取。 然而,你可以使用类似的回调合成听起来喂成一个混合单元。

这个示例中描述音频单位托管iOS指南。

音频UI的声音(SysSound)音频和视频(音频)AudioToolbox演示了使用系统声音服务(AudioToolbox / AudioServices.h)警报和用户界面音效,并调用振动。

aurioTouch音频和视频(音频)AudioUnitaurioTouch

演示了使用远程i / o的音频单元用于处理音频输入和输出。

应用程序可以显示输入音频的形式,一个常规的时域波形,频域波形(由执行快速傅里叶变换计算输入信号),和声波图视图(视图显示一个信号的频率内容随着时

间的推移,颜色信号的相对权力,y轴是频率和x随着时间)。 利用超声波扫描按钮切换到声波图视图,利用示波器屏幕上返回的任何地方。

利用FFT按钮来执行和显示输入数据经过FFT变换。 夹在示波器视图的规模扩张和收缩x轴。

AVARLDelegateDemo音频和视频AVFoundation示

例代码描述了三种不同用例的AVAssetResourceLoaderDelegate(身份加密的用例场景)HLS(HTTP流媒体直播):——重定

向处理程序(HTTP Live流媒体文件重定向)——获取HTTP Live流媒体加密密钥(段)——自定义播放列表生成HTTP直播(索引文件)。

为iOS AVCam音频和视频AVFoundationAVCam演示了如何使用AV基金会捕获api记录电影和静态图像。 有记录按钮录制电影,相机按钮切换前后摄像头支持(设备),和一个仍然按钮对静态图像。 它只有一个实际的设备上运行,iPad或iPhone,不能在模拟器中运行。

AVCamManual:使用人工捕捉APIAVFoundationAVCamManual增加了手动控制重点、曝光和白平衡AVCam示例应用程序。

AVCaptureAudioDataOutput AudioUnit iOS音频和视频(音频)AVFoundationAVCaptureToAudioUnit

iOS演示了如何使用AVFoundation

CMSampleBufferRefs贩卖假的捕获AVCaptureAudioDataOutput对象各种CoreAudio api。

应用程序使用一个AVCaptureSession

AVCaptureAudioDataOutput捕捉音频从默认的输入,使用一个简单的延迟影响适用于音频效果AudioUnit和写修改后的音频文件

使用CoreAudio ExtAudioFile API。 它还演示了使用和AUGraph包含AUConverter

AVCaptureAudioDataOutput提供数据格式转换成适当的格式的延迟效应。

AVCompositionDebugVieweriOS音频和视频AVFoundation这

个示例应用程序有一个AVCompositionDebugView这提出了一个可视化的描述底层

AVComposition,AVVideoComposition和AVAudioMix对象构成成分用两个剪辑,添加一个交叉混合和音频之间的斜坡过

渡到两个音轨。 样本提供的可视化可以用作调试工具来发现问题,不正确的成分/视频组成。

例如:在视频成分会呈现黑色帧屏幕,可以很容易地检测到使用可视化的样本。

AVCustomEdit音频和视频AVFoundation的示例展示了使用自定义添加过渡到一个AVMutableComposition排字工人。 它实现了AVVideoCompositing和AVVideoCompositionInstruction协议访问单个源帧,然后呈现使用OpenGL渲染屏幕。

AVLoupe音频和视频(视频)AVFoundation这

个示例演示了如何使用多个同步AVPlayerLayer实例,与单一AVPlayer,高效生产简单的表示时间的视觉媒体。

仅使用一个AVPlayer这个示例演示了如何在多个AVPlayerLayers同时显示相同的视频。

用最少的代码可以创建定制的和创造性的形式的视频显示。 作为一个示例,这个示例演示了一个交互式的放大镜,放大镜,视频回放。

这类似于功能,你可能会用于iPhoto和光圈。

AVMovieExporter音频和视频(视频)AVFoundation这个普遍的示例应用程序从资产库和媒体库中读取电影文件然后出口到新媒体文件使用用户定义的设置。 用户可以调整出口文件在以下方面:

AVPlayerDemo音频和视频(视频)AVFoundation使用AVPlayer从iPod播放视频库,相机,或通过iTunes文件共享。 也会显示元数据。

AVSimpleEditoriOS音频和视频AVFoundationAVSimpleEditor

电影编辑应用程序是一个简单的基于AVFoundation练习AVVideoComposition的api,AVAudioMix和演示了如何可以用

于简单的视频编辑任务。 它还演示了如何与回放(AVPlayerItem)和出口(AVAssetExportSession)。

在应用程序执行削减、旋转、作物、添加音乐,添加水印和出口。 这个示例是ARC-enabled。

AVTimedAnnotationWriter:使用自定义元数据注释为电影写作和回放AVFoundation演

示了如何使用AVAssetWriterInputMetadataAdaptor API来编写圆元数据注释在视频回放。

捕获的电影文件的视频、音频和元数据轨道。 跟踪包含圆的元数据注释,使用AVPlayerItemMetadataOutput回放期间公开出售。

avTouch音频和视频(音频)AVFoundationAVAudioPlayer类的avTouch示例演示了使用基本的音频播放。

香蕉:一个简单的SceneKit铂重整游戏图形和动画(3 d绘图)SceneKit这个示例显示了如何使用场景构建一个基本的游戏装备,展示物理渲染技术,照明、行动和动画。

模糊和着色图像图形和动画UIKitUIImageEffects演示如何创建和应用模糊和图像使用vImage色彩影响,石英,UIKit框架。 vImage框架适合高性能图像处理。 使用vImage,你的应用程序的所有好处向量处理而不需要转换成矢量图你写代码。

BonjourWeb网络和互联网(服务&发现)基金会这

个应用程序演示了使用Bonjour浏览网络基础服务。 BonjourBrowser层级结构显示Bonjour域和服务表视图导航控制器。

表视图的内容被发现使用NSNetServiceBrowser类对象和动态更新。 开发一个项目服务表中引起相应的连接对象异步解决。

当解析完成后,调用委托方法构造一个URL并打开它在Safari。

BracketStripes:使用括号捕捉APIAVFoundationBracketStripes

这个示例说明了静态图像的使用托架AVFoundation中可用的api。 演示了两种类型的支架:1。 自动曝光模式括号暴露目标偏差,和2。

手动曝光控制ISO和暴露时间。 作为每个括号内的帧实时捕获,他们是“条纹”到目标图像缓冲区和后模态图像查看器中显示每个捕获的帧可以并排比较。

面包屑用户体验地演示了如何使用地图工具画一个路径覆盖,MKOverlayView,遵循和跟踪用户的当前位置。 包括CrumbPath和CrumbPathView覆盖和覆盖视图类可用于任何路径点的预计将随时间变化。 它还演示了所需要追踪用户的位置作为一个后台进程。

BTLE中心外围转移CoreBluetooth这个示例展示了如何从一个iOS设备传输数据CoreBluetooth中部外围模式到另一个模式,通过使用一个CBCharacteristic外围一侧,改变它的值。 价值变化自动捡起在中央一边。

检查和请求访问隐私设置数据类安全“PrivacyPrompts”展示了如何检查和请求访问数据类,如位置、联系人,和社交媒体在iOS的隐私设置。

CloudCaptions:CloudKit集成到您的应用程序CloudKit这

个示例展示了如何使用CloudKit上传和检索CKRecords和相关资产。 在这个例子中,有两个记录类型,一个图像记录类型和一个记录类型。

用户可以上传自己的照片或图像中选择一个映像已经发现了记录类型。 这个示例还使用一个NSPredicate CKQueries根据标签来过滤结果。

CloudKitAtlas:CloudKit概论CloudKitCloudKitAtlas

是一个样本作为快速CloudKit概论。 它教你如何使用可发现性的名和姓用户登录到iCloud。

它可以添加一个CKRecord位置和查询CKRecords附近的位置。 你可以上传CKAssets和检索图像。

它还展示了如何使用CKReferences CKReferenceActionDeleteSelf所以孩子记录删除当父记录删除。

最后,它还展示了如何使用CKSubscription推送通知当一个新条目添加一个记录类型。

集合视图转换用户体验(Windows &视图)UIKit这个示例演示了如何创建一个定制的过渡时导航导航层次结构中两个集合视图之间由导航控制器管理。 转换可以被打断,逆转。 它使用的一个子类UICollectionViewTransitionLayout帮助细胞的过渡位置基于手势的位置。

CollectionView-SimpleUIKit演

示了如何使用UICollectionView,现在命令数据用户在一个栅格时尚。 集合视图对象,你可以定义嵌入的表示和安排视图。

集合视图类与一篇布局紧密合作对象定义单个数据项的位置。

在这个例子UIKit基于流的布局提供了一个标准的对象,您可以使用它们来实现多列网格包含项目的标准尺寸。

使用核心数据并发操作用户体验(表)CoreData演示了如何使用核心数据在一个多线程环境中,后第一个核心数据编程指南中提到的推荐模式。

核心音频实用工具类音频和视频(音频)CoreAudio“CoreAudio”文件夹包含公共来源(PublicUtility文件夹)以及基类所需的编解码器和音频装置的开发。 使用这些实用程序类各种苹果核心音频样本项目和扩展或核心音频API的包装。

核心数据可变化的属性数据管理CoreData这个示例演示了一个核心数据的应用程序,使用一个以上的实体和使用可变形的属性。 它还显示了持久性存储的推断迁移。

核心图像过滤器iOS的照片和视频图形和动画(2 d绘图)CoreImageCIFunHouse

项目展示了如何应用核心形象构建和定制CIFilters照片和视频。

应用程序呈现视图控制器添加照片和视频来源,从列表中选择CIFilters,使生活调整滤波器参数。

该项目还包含自定义的代码CIFilter子类Sobel边缘检测等效果,old-style-film,fake-depth-of-field看起

来。 代码还演示了如何过滤视频保存到ALAssetsLibrary同时预览的视频显示。

CoreBluetooth温度传感器CoreBluetooth一个简单的iOS的iPhone应用程序,它演示了如何使用CoreBluetooth框架连接到蓝牙LE外围和阅读,写作和更改的通知外围的特点。

CoreDataBooks数据管理CoreData这个示例演示了一个处理核心数据方面的框架与iOS应用程序:

CoreTextPageViewer用户体验(Windows &视图)CoreText这个示例展示了如何使用核心文本显示大的文本,文本与混合风格,和文本风格和布局都有特殊的要求,如使用自定义字体。 这个示例使用的一个版本的“iPhone操作系统高级的文本处理”WWDC 2010会话。

CryptoExercise安全安全这

个示例演示了两个主要的使用加密在iPhone OS SDK API集。

非对称密钥加密和随机nonce代处理通过安全框架API集,然而,对称密钥加密和消化一代由CommonCrypto

API集。CryptoExercise样本带来这两种API一起通过网络服务,发现通过您好,执行“假”设备上发现相同的子网之间的加密协议。

CurrentAddress用户体验地地演示了基本的使用,显示一个地图视图和设置当前位置的区域。

定制可以做成动画属性图形和动画(动画)CoreGraphics展示了如何利用核心Animationa��年代时机和渲染回调实现自定义可以做成动画CALayer子类的属性。 这种技术支持是否属于UIView CALayer子类或独立。 显式和隐式动画演示了触发器,以及基本和关键帧动画类型。

自定义与NSFetchedResultsController段落标题数据管理CoreData“DateSectionTitles”显示了如何创建部分信息NSFetchedResultsController使用日期。

CustomContentAccessibility用户体验UIKit这

个示例,以前称为WWDCMaps,向您展示了如何在一个自定义的绘图UIView和UIControl支持可访问性,展示了如何创建一个可访问性元素为

每个映射条目,并实现UIAccessibilityContainer协议在容器视图与iOS系统可访问性。

引导访问限制的API,这是新引入的iOS 7当引导访问限制功能启用,也证明了在这个示例。

CustomHTTPProtocol网络和互联网基金会CustomHTTPProtocol

展示了如何使用一个NSURLProtocol子类拦截nsurlconnection由高层子系统,否则不公开其网络连接。

在这个特定的例子中,它拦截的HTTPS请求web视图和覆盖服务器信任评价,允许您浏览一个网站的默认证书不受信任。

定制UINavigationBar用户体验(控制)UIKit导

航条显示使用UINavigationController和ui类一起作为构建块到您的应用程序的用户界面。

使用它作为参考,当开始您的新应用程序的发展。

不同的页面在这个示例展示如何修改导航栏的不同方式直接使用的代理,通过修改视图控制器的UINavigationItem。

在定制的水平是不同的外观风格,并应用自定义UIBarButtonItems称为左和右按钮。

DateCell用户体验(表)UIKit演示了格式化的日期对象的显示在表细胞和使用UIDatePicker编辑这些值。

DocInteraction数据管理(文件管理)UIKit演

示了如何使用UIDocumentInteractionController获取文件信息以及如何预览。

预览文件有两种方法:一是使用UIDocumentInteractionController预览的API,另一种是直接使用

QLPreviewController。

这个示例还演示了UIFileSharingEnabled的使用功能,因此您可以使用iTunes上传文档应用程序,然后预览。

借助“kqueue”内核事件通知,样品监控文档”文件夹的内容。

DownloadFontCoreText演示了如何下载字体在iOS 6日和之后的需求。

EADemo数据管理(设备信息)ExternalAccessory样品可用于任何为iPod(MFI)设备设计用于与外部辅助框架。 应用程序将显示一个外部附件附加设备在附件窗口中,小额信贷机构提供注册信息的设备,并提供方法来发送和接收数据的设备。

枚举样本基金会EnumerationSample是一个命令行项目,演示了如何实现一个类,它支持基于块的枚举,快速枚举,使用NSEnumerator枚举,加下标。 而作为OS X应用程序中,提供技术证明了这个示例完全适用于iOS开发。

示例应用程序使用照片框架照片一个基本的照片应用程序框架,介绍了照片。 ——专辑列表、文件夹和时刻显示的内容的时刻,或一个专辑,显示一个图片或视频的内容(并允许播放视频)的情况下,允许以下行为:简单的单击编辑照片创建一个相册和增加资产重新排序的资产在一个专辑将资产从一个专辑删除资产和专辑(联合国)隐藏资产从时刻*收藏一种资产

扩展测试音频文件转换音频和视频(音频)AudioToolbox演示了使用ExtAudioFile API从一个音频格式和文件类型转换到另一个地方。

适合:存储和检索HealthKit数据HealthKit健

康是一个样本作为快速HealthKit概论。 它教给你从写数据到HealthKit从HealthKit读取数据。

这些信息可能已经被其他应用程序进入商店,例如用户的生日可能已经进入健康、和一个用户的体重由一些流行的体重追踪程序。适合显示的例子使用查询来检索信

息从HealthKit使用示例查询和统计查询。 给你简单介绍适合使用新的基础类NSLengthFormatter

NSMassFormatter,NSEnergyFormatter。

足迹:室内定位与核心位置CoreLocation使用核心位置,纬度/经度位置和项目在一个平坦的平面布置图。 演示了如何从地理坐标系统的转换(纬度/经度)平面布置图(x,y)坐标系统的形象。

GenericKeychain安全安全这个示例显示了如何添加、查询、删除和更新密钥链项的泛型类的类型。 还演示了使用共享密钥链项。 所有类展览非常相似的行为所包含的例子将钥匙链上的其他类项目:网络密码,证书,钥匙,和身份。

GeocoderDemo数据管理CoreLocation这个示例应用程序演示了使用CLGeocoder实例上执行正向和反向地理编码字符串和字典。 应用程序还包含一个示例距离计算器,将显示两个placemark对象之间的距离。

让电池状态数据管理(设备信息)UIKit演示了使用电池状态和通知通过iOS SDK提供的属性。

GKAchievements一般GameKit文摘:提供了一个例子,如何成功提交成果并将它们存储在提交失败。

GKAuthentication一般GameKit如何使用GameKit成功进行身份验证的一个例子。

GKLeaderboards一般GameKitGKLeaderboard是一个示例应用程序,展示了如何正确地提交分数使用GKLeaderboardViewController并查看它们。

GKTapperGameKitGKTapper是一个示例应用程序,展示了如何支持GameCenter排行榜和成就。 它还演示了使用GKLeaderboardViewController和GKAchievementViewController显示这些数据。

GLAirplay用户体验opengl演示了如何提供更丰富的体验给用户使用时Airplay通过显示UI的iPhone / iPad应用程序/游戏第二显示内容。

GLCameraRipple音频和视频(视频)AVFoundation这

个示例演示了如何使用AVFoundation框架从照相机捕捉YUV帧使用着色器在OpenGL ES 2.0和处理它们。

CVOpenGLESTextureCache,这是新的iOS 5.0,用于提供最佳性能在使用AVCaptureOutput OpenGL纹理。

此外,涟漪效应应用通过修改人口完全嵌合四的纹理坐标。

GLEssentials图形和动画(3 d绘图)opengl这

个示例提供了一些基本的技术的例子使用OpenGL和OpenGL ES API。

它包括顶点缓冲区对象的用法(VBOs),顶点数组对象(农村村民),Framebuffer对象(反馈),和GLSL程序对象。

它创建一个农村村民和VBOs模型数据加载。 然后创建模型的纹理图像数据和GLSL着色器从源还在加载。

最后,它创建了一个反馈和纹理渲染模型的反映。 它使用一个环境映射GLSL程序来反映纹理应用到飞机。

GLGravity图形和动画(3 d绘图)openglGLGravity示例应用程序演示了如何使用UIAccelerometer类结合OpenGL渲染。 它显示了如何提取加速度计值的重力向量使用一个基本的低通滤波器,以及如何构建一个OpenGL变换矩阵。

GLImageProcessing图形和动画(3 d绘图)openglGLImageProcessing示例应用程序演示了如何实现简单的图像处理过滤器(亮度、对比度、饱和度、色调旋转,清晰度)使用OpenGL ES1.1。 示例还显示了如何创建简单的程序使用CoreGraphics按钮图标。

GLPaint图形和动画(3 d绘图)openglGLPaint

示例应用程序演示了如何使用OpenGL ES支持单手指绘画。 这个示例还展示了如何检测设备的“动摇”运动。

通过查看代码,您将看到如何设置一个OpenGL ES视图和用它来呈现绘画中风。

应用程序从一个图像,首先创建一个纹理刷到一个核心图形绘制的图像位图上下文。 然后它使用的位图数据结构。

GLTextureAtlas图形和动画(3 d绘图)opengl这个示例演示了如何使用一个纹理地图集画多个对象具有不同的纹理同时使用OpenGL ES。 应用程序使用一个纹理地图集PVR的格式。 通过添加在退化三角形,使用矩阵和计算3 d转换自己,我们能够崩溃的所有画调用。

使用应答器方法处理触摸和手势识别器数据管理(事件处理)UIKit这

个样例应用程序包含两个演示如何处理触摸,包括多点触摸移动多个对象:“Touches_Responder”演示了如何使用UIResponder的处

理触摸:接触开始,触动感动,触动了方法。

“Touches_GestureRecognizers”UIGestureRecognizer演示了如何使用对象来处理触摸事件。

HazardMap地演示如何创建一个自定义地图包叠加显示美国地质调查局的地震灾害数据。 它显示了如何创建一个自定义地图组件叠加和相应的视图来显示美国地质调查局的地震灾害数据MKMapView之上。

HeadsUpUI用户体验(Windows &视图)UIKit演示了如何实现一个正面或HUD-like用户界面应用程序的主要视图控制器。 这实质上模仿MPMoviePlayerController悬停控制的行为控制电影回放。 开发人员可以参考这个样本的最佳实践如何实现这种半透明的接口完成动画和定时器的支持。

HelloGoodbye:使用易访问性API来扩大用户群UIKit这个项目向你展示了如何使用易访问性API来扩大用户群。 它演示了如何调整你的用户界面时,用户有大胆的文本,降低透明度,颜色变暗,或减少运动启用。 它还包含API的例子,您可以实现允许画外音或开关控制用户与应用程序交互。

HelloWorld用户体验UIKitHelloWorld演示了如何使用一个键盘文本输入到一个文本字段以及如何显示一个标签中的文本。

HomeKit目录一般HomeKit演示了如何使用HomeKit API,并提供了一个示例UI创建家园,控制配件,配件分组进入房间和区域,创建行动配合多个操作集,创建计时器触发火灾行动集在特定时期,和创建服务团体组服务上下文。

iAdInterstitialSuite网络成瘾iAdInterstitialSuite包含两个应用程序,演示了使用ADInterstitialAd在iOS 4.3中引入的。

iAdSuite网络成瘾iAdSuite是一组样本演示如何管理一个ADBannerView在许多常见的场景,每个场景演示了在一个特定的示例应用程序。

iAdSuite与故事板用户体验网络成瘾iAdSuite是一组样本演示如何管理一个ADBannerView在许多常见的场景,每个场景演示了在一个特定的示例应用程序。

Inter-App音频例子音频和视频(音频)AudioUnit这一套样品包括三个项目一起说明Inter-App音频特性。

iOS的国际化和本地化数据管理(字符串、文字和字体)UIKit从

现有的可可国际化山脉样本,这个示例显示了如何集成、设计和编程方式访问本地化资源和数据在一个iOS应用程序。

这个示例使用多个局部视图、本地化格式化的字符串,本地化应用程序数据,本地化的信息。 plist字符串,包和本地化应用程序首选项设置。

样品是本地化的三种语言:英语,法语,和中国的传统。

iPhoneCoreDataRecipes数据管理CoreData这个示例显示了如何使用视图控制器,核心数据表视图和一个iPhone应用程序。

iPhoneMultichannelMixerTest音频和视频(音频)AudioUnit演示了如何构建一个音频单元图连接的多通道混合器实例RemoteIO单位。 创建了两个输入公交车每输入音量控制。 还提供了全面混频器输出音量控制和每个总线可以启用或禁用。

KeyboardAccessory用户体验UIKit展示了如何使用一个键盘辅助视图。

钥匙链和LocalAuthentication KeychainTouchID:使用触摸IDLocalAuthenticationKeychainTouchID显示如何存储联系ID保护物品钥匙链和如何查询项目自定义消息提示。 它还展示了如何使用新的密钥链项可访问性类时无效的项目删除密码。 它还展示了如何使用LocalAuthentication调用触摸ID验证没有涉及钥匙链。

KMLViewer地演示了如何显示KML文件MKMapView之上。 它演示了如何使用地的注释和覆盖显示KML文件MKMapView之上。

大图裁员图形和动画CoreGraphics这个代码示例演示了一种支持显示内存有限环境中非常大的图像将磁盘上的大型图像转化为一个较小的图像在内存中。 这是非常有用的,在这种情况下,原始图像太大了,适合内存要求显示。

LaunchMe数据管理(事件处理)UIKitLaunchMe

示例应用程序演示了如何实现一个自定义的URL方案允许其他应用程序与应用程序进行交互。

它注册“launchme”URL方案,其中URL包含一个HTML颜色代码(例如# FF0000或# F00)。

示例显示了如何处理传入的URL请求通过覆盖而且:openURL:sourceApplication:注释:正确解析和提取信息请求的URL之前更新

用户界面。

LazyTableImages用户体验(表)UIKit这个示例演示了一个多级加载和显示UITableView方法。 它首先加载相关的文本从RSS提要表尽快可以加载,然后为每一行下载图片异步UI更加敏感。

ListAdder数据管理基金会这个示例演示了使用NSOperation线程技术约束。 它是支持TN2109 NSOperation”“简单和可靠的线程。

李斯特(苹果看,iOS和OS X)用户体验李

斯特生产力是一个基于文档的应用程序iOS 8,OS X 10.10,和苹果的手表。

它展示了苹果看集成;使用iCloud多个应用程序之间共享内容目标和平台;使用应用程序组之间共享本地内容应用程序和扩展单一设备;创建应用扩展提供今

天小部件和应用程序表,并定义一个共同的框架代码之间的多个目标。 李斯特的样本应用程序中提供了迅速和objective - c。

LocateMe数据管理(设备信息)CoreLocation这说明核心位置的两个主要用例框架:获得用户的位置和跟踪更改用户的位置。

LookInside:表示控制器、自适应性和自定义动画对象UIKit这个例子展示了如何使用自定义演示控制器创建一个自定义视图控制器。 它提供了一个过渡代表视图控制器,公开发表演讲控制器和动画对象。

管理应用程序配置一般“ManagedAppConfig”

演示了如何实现应用程序的配置和管理反馈一个iOS应用程序的支持。

此功能允许移动设备管理(MDM)服务器压低字典管理应用的NSUserDefaults为了远程配置设置。

同时,反馈(如关键错误)可以写的应用程序到NSUserDefaults由MDM server,然后可以查询。

这是一个强大的机制企业和教育机构可以使用远程配置管理应用程序从一个集中的MDM server。

MapCallouts用户体验地地

演示了使用框架,显示一个地图视图使用自定义或自定义mkannotationview mkannotation每个自定义调用。

地图上的一个注释对象是任何对象,符合MKAnnotation协议作为MKAnnotationView并显示在屏幕上。

通过使用MKAnnotation协议和MKAnnotationView,这个应用程序展示了如何使用自定义扩展注释字符串和左/右

calloutAccessoryViews。

MapSearch数据管理地演

示如何以编程方式搜索地图地址和使用MKLocalSearch类的兴趣点。 它启动一个搜索地图内容使用自然语言字符串。

用户可以输入“咖啡”,按搜索和找到所有咖啡的地方附近。 发现的地方是围绕用户的当前位置。 一旦发现了搜索结果,样本显示了不同的方式来显示结果。

它演示了如何使用MKLocalSearchCompletionHandler和填充UITableView搜索结果。

MessageComposer用户体验MessageUI这个应用程序展示了如何使用MessageUI框架撰写和发送电子邮件和短信在您的应用程序。

MetalBasic3D图形和动画(3 d绘图)金属这

个金属的例子被移植的Xcode OpenGL ES模板,包括一个可重用的视图类和几何数学库的simd之上。 h图书馆。

已经创建了数学库进行几何图形操作内金属的左手坐标系统和用于此示例设置一个基本角度看,看看和模型视图投影矩阵对象呈现在现场。

每个多维数据集是使用一个基本的3 d渲染器单独照明材质与扩散和环境组件。

额外的影响已经被添加到一个旋转的立方体的模板演示每帧改变一个对象的统一价值观,同时保持其他常数,同时共享同一内存中的缓冲区。

多维数据集的几何定义与交错顶点和正常数据和演示了如何大步在材质可以读取。

MetalDeferredLighting图形和动画(3 d绘图)金属MetalDeferredLighting

的设计为例,呈现g-buffer和光积累在一个渲染编码器在一个通过使用可编程的混合。 在这个示例中,我们在2通过渲染。

因此它也是一个多通道渲染器的金属。 “通过”在这种情况下被定义为所有即将纹理之前交换的新结构。 第一遍呈现阴影图的基础上,计算出太阳的位置。

第二步执行延迟照明算法通过编写和阅读从framebuffer包含附件4颜色。 三个附件是播种g-buffer值(反照率、线性深度、正常)。

接下来,光原语呈现累积光到依恋,积累阅读g-buffer值直接从其他附件。

全屏四结合了光累积缓冲区反照率结构,样品阴影映射纹理,并应用光来自太阳的贡献。 这个组合的结果通过覆盖反照率附件与最后的合成输出。

最后,代表每一点光粒子(亲切地称为仙女)呈现。

什么开始的反照率纹理g-buffer现在包含最后一个值,可以提交给显示的纹理是CAMetalLayer可拉的纹理。

MetalImageProcessing图形和动画(3 d绘图)金属这个示例扩展变形四样品通过添加金属计算编码器将图像转换为灰度图。 注意计算编码器是通过相同的一部分呈现编码器,因此演示了如何使用相同的共享CPU / GPU数据在计算和渲染。

MetalInstancedHelix金属这

个例子显示一组数据集使用金属和交替的颜色直接通过修改每个立方体的制服在共享CPU / GPU内存缓冲区。

AAPLRenderer几个参数可以直接修改。 mm文件包括方块的数目和它们的大小。

数据集被渲染成一个螺旋路径使用球面坐标系统来得到x,y,z的转换矩阵。 每个多维数据集是使用一个基本的3

d渲染器单独冯氏灯光材质,但只在一个API调用使用金属的实例化。

注意,对于每一帧,每个立方体的变换矩阵更新连同它的颜色,因此在每一帧样本必须通过2 n traverese立方体。

MetalShaderShowcase金属金属材质展示了不同的可视技术优化与金属。 它包含7独特的着色器:一个冯氏材质,木头材质,雾材质,玻璃纸材质,法线贴图材质,材质一个粒子系统。 使用金属反射API,渲染器查询需要哪些参数,提出了它们的着色器使编码器。

MetalTexturedQuad图形和动画(3 d绘图)金属这个示例显示了如何创建一个基本变形四金属。 它包括所有的转换需要确保正确的渲染纹理四的取向。

MetalUniformStreaming图形和动画(3 d绘图)金属金属资源创建数据缓冲区,可以读取和写入的CPU和GPU异步。 这个例子演示了使用数据缓冲区设置顶点的制服和片段着色器。

MetalVertexStreaming图形和动画(3 d绘图)金属这个示例显示了如何流顶点3命令缓冲区使用一块内存之间的数据共享CPU和GPU。 原始数据复制回金属共享CPU / GPU缓冲区直接在缓冲区中每一帧和修改动画的三角形。

MetalVideoCapture金属这个示例演示了如何流捕获视频纹理(前置摄像头的iOS设备)与金属3 d场景呈现。 视频纹理结合环境地图从cubemap反射(这也是呈现seperatly星际天空体)和2 d产生PVRTC材质(铜金属质感)。

混合器iPodEQ AUGraph测试音频和视频CoreAudio演示了如何构建一个音频单元图连接的多通道混合器iPodEQ单位然后RemoteIO单元。

MotionEffects用户体验UIKitMotionEffects演示了应用运动影响的观点,以提高通过创建parallxing影响深度的幻觉。 这个示例可以划分成三个不同的部分,每个展示一种独特的方式使用运动效果。

MotionGraphs用户体验CoreMotion“MotionGraphs”展示了如何使用推方法来接收数据从核心运动。 它显示图形的加速度计、陀螺仪和设备运动数据。

艺术运动用户体验UIKit这个应用程序演示了简单的图纸,联系处理,使用UIKit和核心动画和动画。

MoviePlayer音频和视频(视频)媒体播放器演示了如何使用媒体播放器框架发挥电影从文件或网络流,并配置电影背景颜色,回放控件,背景色和图像、缩放和重复模式。 它还展示了如何绘制自定义覆盖控制的电影回放期间。

MTAudioProcessingTap音频处理器音频和视频AVFoundation示例应用程序使用MTAudioProcessingTap结合AV基础可视化音频样本以及应用核心声音音频装置的效果(带通滤波器)的音频数据。

MultipeerGroupChat网络和互联网MultipeerConnectivityMultipeer群组聊天是一个示例应用程序,构建在Multipeer连接框架发现,连接,和“附近”同行之间共享数据。 这个应用程序使用基于框架的UI框架连接到当地的同行和方便的API之间交换文本消息和图像资源设备。

多个选择UITableView用户体验(表)UIKit“TableMultiSelect”展示了使用多个选择表UITableView细胞,特别是使用多个选择删除一个或多个物品。

MultipleDetailViews用户体验(Windows &视图)UIKit这个示例显示了如何使用UISplitViewController来管理的多个细节视图结合导航层次结构。

MusicCube图形和动画(3 d绘图)GLKitMusicCube演示了基本使用OpenGL ES,OpenAL,和音频文件服务在iPhone上操纵在3 d环境中声音。 应用程序中的四个模式说明音量和平衡将改变基于全向声源的位置和侦听器的位置和旋转。 点击屏幕模式之间进行切换。

MVCNetworking网络和互联网MVCNetworking是一个示例,展示了如何创建一个网络应用程序使用模型-视图-控制器设计模式。 具体地说,它显示了一个相册,画廊的XML描述,缩略图和照片从一个web服务器,并使用核心数据在本地缓存信息。

MyImagePicker一般AssetsLibrary演示了如何创建一个图像选择用户界面使用AssetsLibrary框架,用来显示所有专辑,事件和面临从iTunes同步。

oalTouch音频和视频(音频)OpenAL代码使用OpenAL玩一个音频源。 移动源或侦听器位置通过拖动图标在网格中。 把加速度计功能设置监听器倾斜方向的装置。

iOS包装文档数据管理(文件管理)基金会“PackagedDocument_iOS”是一个示例应用程序打开,编辑和保存使用UIDocument和NSFileWrapper打包文件。 这个示例是ARC-enabled(自动引用计数)。

PageControl用户体验UIKit这个应用程序主要演示了使用UIScrollView的分页功能使用水平滚动的不同页面之间导航机制的内容。 与iPad,这种类型的用户界面是没必要,因为大屏幕允许更多的内容和详细的信息。

公园数据管理(事件处理)CoreMotion公园是一个应用程序项目,演示了如何使用核心运动是真的north-referenced态度API。 ARView,它包含一个UIView子类显示直播摄像头与名胜古迹覆盖在适当的坐标。 全世界的名胜古迹是一些著名的公园。

PhotoHandoff:实现NSUserActivity手用户操作UIKit演

示了如何使用NSUserActivity,基于��CollectionView-Simplea��样本。

这是一个普遍的样本运行本机在iPhone和iPad。 ——允许切换为两个设备(设置- >常规-

>使切换),两个设备必须登录到相同的iCloud账户,必须打开蓝牙(设置- >蓝牙)

照相地图用户体验地照相地图示例演示了如何加载和标记照片显示为地图工具注释。 进一步演示了如何集群多个注释一起减少屏幕上的杂物。

PhotosByLocation一般AssetsLibrary演示了如何使用AssetsLibrary api提供一个自定义的图像选择UI。 用户体验的想法集中在使用资产位置和时间元数据作为某些特性的基础。

PhotoScroller用户体验UIKit“PhotoScroller”演示了使用嵌入式UIScrollViews和CATiledLayer为显示和方法创建丰富的用户体验的照片可以单独移动和缩放。 CATiledLayer用于增加分页的性能,与高分辨率图像平移、缩放或大型的照片。

PocketCoreImage图形和动画CoreImage这个示例演示了核心图像过滤器应用到静态图像。 过滤器配置自动完成(使用随机数)和多个过滤器可以应用在同一时间。 虽然这个示例使用预设的过滤器列表,用户可以选择,在下一节中提供的代码演示了系统要求的过滤器的列表。

在iOS窗控制器用户体验(Windows &视图)UIKit“弹

窗”展示了如何使用UIPopoverController iOS,包括演讲、解雇和旋转弹窗。

示例使用UISplitViewController展示如何从物品栏按钮出现弹窗。

它还演示了如何确保多个uipopovercontroller从来没有在同一时间。

PrefsInCloud数据管理一个简单的iOS的iPhone应用程序,它演示了如何使用iCloud键值存储分享一段数据,其背景颜色,相同的其他iOS设备上的应用。 它使用NSUbiquitousKeyValueStore来实现这一目标通过存储一个简单NSInteger代表选择颜色索引。

PrintPhoto图形和动画(2 d绘图)UIKitPrintPhoto演示了如何打印照片。 应用程序允许用户查看和打印任何照片从用户的照片库。 它最初提出了构建到应用程序的包的照片但通过点击图片选择器图标,你可以选择任何照片在图书馆。

PVRTextureLoader图形和动画(3 d绘图)opengl这个应用程序演示了如何使用包括PVRTexture加载PVR纹理文件类,然后使用OpenGL显示它们。

石英作曲家概念作品图形和动画QuartzCore作品演示如何实现组合流、图像流,音乐可视化工具和其他影响使用石英作曲家。

石英作曲家HistogramOperation图形和动画一个石英作曲家插件,改变另一个图像源图像的直方图。

石英作曲家IMStatus图形和动画一个石英作曲家插件返回登录用户的信息和他或她的伙伴在一个给定的即时通讯服务。

石英作曲家iPatch图形和动画一个石英作曲家插件,将任何名称转换为一个“iName”。

石英作曲家SQLiteQuery图形和动画一个石英作曲家插件,本地SQlite数据库上执行一个查询。

为iOS Quartz2D图形和动画(2 d绘图)CoreGraphicsQuartzDemo是iOS应用程序,演示了许多Quartz2D CoreGraphics api提供的框架。 Quartz2D形式所有利用iPhone操作系统的基础,提供设施来画线,多边形,曲线,图像梯度、PDF和其他图形设施。

QuickContacts数据管理(联系资料)AddressBookQuickContacts

演示了如何使用通讯录UI控制器和各种属性如

displayedProperties,allowsAddingToAddressBook,displayPerson。

它显示了如何浏览通讯录联系人的列表,显示和编辑联系人记录,创建一个新的联系人记录和更新部分的联系记录。

可达性网络和互联网(服务&发现)SystemConfiguration可达性示例应用程序演示了如何使用SystemConfiguration框架来监视一个iOS设备的网络状态。 特别是,它演示了如何知道什么时候时可以路由和IP流量将通过无线广域网路由(无线广域网)接口,如边缘或3 g。

使用AVPlayerItemVideoOutput实时视频处理音频和视频(视频)AVFoundationAVBasicVideoOutput

演示了如何使用AVPlayerItemVideoOutput执行实时视频处理和如何显示屏幕上的视频帧使用CAEAGLLayer和

CADisplayLink处理。

AVPlayerItemVideoOutput提供样品缓冲(CVPixelBufferRef),然后调整其亮度(Y)和色度(UV)值通过

uislider基于用户的输入。 这些处理像素缓冲区CAEAGLLayer呈现。

反射图形和动画(2 d绘图)UIKit这个示例展示了如何实现一个“反射”的特殊效果在给定UIImageView iTunes和iPod播放器应用程序中最常见。

地区用户体验地这

个示例演示了正确使用区域监控、重要位置的变化,并在iOS在后台处理位置事件。

示例使用一个MKMapView,允许用户添加和删除区域监控,以及UITableView显示该地区进入/退出/失败事件发生。

当应用程序进入后台,位置更新变化开始停下来,重要位置。 同样的,当应用程序进入前景,位置更新再次开始停止和显著的位置变化。

当位置更新发生在后台,一个徽章被添加到桌面的图标显示地区进入/退出/失败事件的数量记录。

RosyWriter音频和视频(视频)AVFoundationRosyWriter

样品照片编辑扩展语言和工具(图形工具)UIKit这个示例展示了如何实现一个照片编辑扩展。 这个扩展允许用户选择一个过滤器效果适用于照片或视频中选择照片或相机。

样本打印页面渲染器图形和动画UIKit这个示例演示了充分控制打印页面使用UIPrintPageRenderer子类。 除了画整版的定制内容,自定义标题和页脚,它还表明,UIPrintFormatters可以利用做一些繁重的工作。

取样器单元预设(LoadPresetDemo)音频和视频(音频)AudioUnit这个项目示例代码显示了如何创建一个iOS音频处理图包含一个取样器的音频单元和如何配置采样器通过加载一个AUPreset文件创建在Mac OS x项目还展示了如何启动图并引发票据和note-off事件预设试镜。

SceneKit国情咨文演示SceneKit这个示例显示了演示如何实现国家的联盟。 它包括物理模拟的例子,粒子碰撞,物理学领域,3 d文本,与SpriteKit的集成和定制GLSL着色器。

SceneKit车辆演示SceneKit此示例代码显示了如何使用SCNPhysicsVehicle模拟车辆的行为。 车辆可以控制器与加速度计或游戏控制器。 它还说明了基本物理覆盖完成SpriteKit互动和游戏。

简单的背景转移网络和互联网UIKit“SimpleBackgroundTransfer”说明了如何使用NSURLSession支持背景转移管理下载任务。

简单的核心数据关系数据管理CoreDataTaggedLocations演示如何改变核心数据属性和关系的iOS应用程序。

简单的手势识别器数据管理(事件处理)UIKit这

个示例展示了如何轻松地使用

UITapGestureRecognizer,UISwipeGestureRecognizer,UIRotationGestureRecognizer

检测用户手势。

它说明了基本目标-操作的使用消息使用识别器,也表明:如何切换使用代表团识别器在运行时的行为;选择维护引用识别器;与独家触摸交互设置视图。

简单的UISearchBar状态恢复用户体验(表)UIKit“TableSearch”

演示了如何使用一个UISearchDisplayController对象。

当你存在大量数据表视图,您可以使用一个搜索显示控制器让用户搜索的内容表格视图快速找到感兴趣的项目。

示例显示了如何在表视图中显示的数据和使用一个搜索显示控制器显示搜索栏,另一个表格视图显示一个搜索的结果。 示例还演示了使用状态恢复。

SimpleEKDemoEventKit应

用程序演示了如何检查和请求访问用户的日历。

它使用表格视图来显示EKCalendar对象和EKEvent对象从一个EKEventStore检索对象。

它实现了EKEventViewController用于查看和编辑现有EKEvents,并使用EKEventEditViewController创

建新的EKEvents。

SimpleFTPSample网络和互联网(协议流)基金会SimpleFTPSample

展示如何做简单的FTP操作使用NSURLConnection和CFFTPStream api。

它可以使用NSURLConnection和CFFTPStream下载一个文件。

此外,它可以上传一个文件,列出一个目录,并使用CFFTPStream创建一个目录。

SimpleNetworkStreams网络和互联网(套接字和TCP)显示了如何做简单的网络使用)NSStream API。 这个样例的目的是非常有限的:它不展示所有你需要实现一个完全成熟的网络产品,而是着重于使用)NSStream API将一个现实的跨网络的数据量。

SimpleUndo用户体验基金会根视图控制器显示信息(标题、作者和版权日期)对一本书。 用户可以编辑这些信息利用编辑在导航栏中。 当编辑开始,根视图控制器创建一个撤销经理记录变化。 撤销管理器支持三个级别的撤销和重做。 当用户水龙头,改变被认为是承诺和撤销经理处理。

SimpleURLConnections网络和互联网(协议流)基金会SimpleURLConnections

展示如何做简单的网络使用NSURLConnection API。

这个样例的目的是非常有限的:它不展示所有你需要实现一个完全成熟的网络产品,相反,它的目标是演示简单的HTTP

GET、PUT和POST使用NSURLConnection API。

SpeakHere音频和视频(音频)AudioToolboxSpeakHere演示了基本使用的音频队列服务,音频文件服务和会议服务在iPhone上录制和播放音频。

SquareCam音频和视频(视频)AVFoundationSquareCam演示了改进AVCaptureStillImageOutput类在iOS 5,突出以下特点:

状态恢复用户体验UIKit演示如何实现和调试api用于“国家保护和恢复”。

状态恢复子视图控制器用户体验UIKit演示了如何在应用程序中实现“国家保护和恢复”与子视图控制器。 示例包含一个父视图控制器,主机两个不同的子视图控制器。 用户利用分段控制之间切换这两种不同的孩子。

StitchedStreamPlayer音频和视频AVFoundation一个简单AVFoundation演示如何使用的元数据来识别不同的内容在一个流,支持自定义UI。

为iOS StopNGo音频和视频(视频)AVFoundationStopNGo是一个简单的停格动画QuickTime电影使用AVFoundation记录器。

StoreKitSuite更新StoreKitSuite由iOSInAppPurchases和IAPStoreProductViewController示例代码演示如何实现内购。

StreetScroller用户体验(控制)UIKit展示了一个UIScrollView子类可以在水平方向上无限滚动。

表搜索UISearchController用户体验UIKit一个��表搜索UISearchControllera��iOS是一个示例应用程序演示了如何使用UISearchController。 搜索控制器管理的一个搜索栏(在音乐会结果视图controllera��年代内容)。

表视图动画和手势用户体验(表)UIKit“TableViewUpdates”演示了如何使用动画更新打开和关闭部分的表视图查看,每个部分代表一个玩的地方,每一行包含一个报价的。 它还使用手势识别器来响应用户输入:UITapGestureRecognizer允许利用节头扩大部分;UIPinchGestureRecognizer允许动态变化表视图的高度行;和* UILongPressGestureRecognizer允许按住表视图细胞启动电子邮件报价。

TableView iOS基础用户体验(表)UIKit这个示例展示了如何使用UITableView和UITableViewController发展日趋先进的时区显示信息的应用程序。

TableViewCell配件用户体验(表)UIKit这个示例演示了两种方法,可以用来实现一个自定义附件UITableViewCell的视图。 在这两个例子,一个自定义控件,实现toggle-able使用复选框。

Tabster用户体验(Windows &视图)UIKit一个随意的风格应用程序旨在展示如何构建一个基于标签栏的iOS应用程序。

TeslameterCoreLocation这个应用程序实现了Teslameter磁场探测器。 它显示原始x,y,和z磁强计值,绘制这些价值观的历史,和计算大小(尺寸或强度)的磁场。

TheElements数据管理UIKit是一个示例应用程序,它提供了访问的各个元素也是以这种方式配合数据包含在元素的元素周期表。 元素周期表的目录所有已知的宇宙中原子元素。

TopSongs性能CoreData这

个示例代码演示了高效地解析和导入数据从XML RSS提要为核心数据。 提要从iTunes的歌曲,并包含数据歌曲,艺术家,和类别。

应用程序的数据模型有一个实体对歌曲和类别。 管理对象插入到管理对象上下文在一个后台线程,因此,应用程序仍然是响应用户导入时发生。

UICatalog:创建和定制UIKit控制(Obj-C和斯威夫特)用户体验UIKit这个示例演示了如何使用UIKit框架的许多观点和控制以及它们的各种功能。 参考这个样本如果你正在寻找特定的控制或视图提供的系统。 这个示例还显示你如何使你的非标准意见(图片或自定义视图)访问。 使用iOS的易访问性API的画外音用户提高了用户体验。

UIImagePicker录像机音频和视频(视频)UIKit演示了如何创建一个定制的UI的相机变体UIImagePickerController以及如何以编程的方式控制录像。

UIKit动态目录图形和动画UIKitUIKit动态目录说明使用UIKit动力学,iOS的API,提供了physics-related功能和动画视图和其他动态项。 每个10视图控制器在这个项目中展示了一个不同的方式使用UIKit Dynamicsa��——很多情况下,结合动态行为有趣的结果。

UIKit印刷UIPrintInteractionController和UIViewPrintFormatter图形和动画(2 d绘图)UIKitPrintWebView演示了如何打印显示的内容由UIWebView对象使用UIViewPrintFormatter类。 这个示例应用程序是一个原始的web浏览器与打印功能。

单元测试应用程序和框架Xcode(ide)显示了如何为一个iOS应用程序建立一个静态库和一个Mac应用,如何实现和运行逻辑单元测试在每个平台上的源代码库,以及如何实现并运行应用程序的单元测试应用程序。

UnwindSegue用户体验UIKit这

个示例演示了如何使用segue和unwind

segue驾驶导航之间的各种屏幕的内容在你的应用程序。该项目包含两个构建目标:UnwindSegue CustomUnwindSegue。

UnwindSegue演示模式地展现的视图控制器使用unwind segue UINavigationController以及视图控制器。

CustomUnwindSegue演示了实现一个自定义容器视图控制器可以用于解除segue。

URLCache性能URLCache iPhone是一个样本应用程序,演示了如何下载资源的网络,它在应用程序的数据存储目录,并使用资源的本地副本。 URLCache还演示了如何实现两个缓存策略:

使用工具栏的搜索框用户体验(控制)UIKit“ToolbarSearch”展示了如何使用一个搜索栏在弹窗最近的搜索工具栏和礼物。

使用AirPrint打印横幅一般PrintBanner展示了如何打印横幅任意长度的一卷打印机。 代码格式工作横向,然后计算填充纸的宽度的字体大小。 然后确定文本的长度和垫长度所以最后导致一个令人愉快的布局。

使用AVAudioEngine播放,混合和记录音频和视频(音频)AVFoundation这个示例使用AVAudioEngine两AVAudioPlayerNode和AVAudioPCMBuffer对象以及一个AVAudioUnitDelay和AVAudioUnitReverb播放两个循环,然后可以混合,并记录处理。

使用外部显示器用户体验(Windows &视图)UIKit如何检测存在的外部显示,确定可用的显示分辨率,选择一项决议,显示屏上的显示内容。

使用NSXMLParser解析XML文档数据管理UIKit“SeismicXML”演示了如何使用NSXMLParser解析XML数据。 XML解析发生在一个后台线程使用NSOperation并更新地震与批解析对象表视图。

使用UIImagePickerController选择图片和拍照用户体验UIKitPhotoPicker

演示了如何从照片库,选择图片拍照设备的摄像头,以及如何定制相机的用户界面的外观。 这是通过使用UIImagePickerController。

选择图像或相机照片显示在下面。 自定义相机的接口,这个示例展示了如何使用一个覆盖视图。 与这个覆盖视图使您能够定制UI拍照。

VideoSnake音频和视频AVFoundationVideoSnake演示时间与运动数据同步的视频。

ViewTransitions图形和动画(动画)UIKit演示了如何使用UIView transitionFromView和执行两个视图之间的转换animateWithDuration API。

WatchKit目录:使用WatchKit界面元素一般WatchKit这

个示例演示了如何使用UI元素中可用WatchKit框架。 参考这个样本,如果你想了解如何使用、配置和与每个UI元素进行交互。

这个项目还向您展示了如何使用WKInterfaceGroup对象创建复杂的布局,如何加载iPhone上的图像发送给苹果手表,以及如何使用切换移动

用户数据从一眼或通知看应用程序。

WiTap网络和互联网(服务&发现)基金会WiTap示例演示了对等网络wi - fi和蓝牙。 使用Bonjour,应用程序在本地网络广告本身和显示网络上的其他实例的列表。 支持基础设施网络,点对点蓝牙,和对等wi - fi(兼容硬件)。

XMLPerformance性能基金会这

个示例探讨了两种方法来解析XML,专注于性能对速度、内存占用和用户体验。 是当前使用的XML数据从iTunes商店“300强”的歌曲。

样本数据本身并不是特别重要,之所以选择它,是因为它的简单,可用性,因为大小(大约850 kb)就足以证明样品性能问题的核心。

ZoomingPDFViewer图形和动画(2 d绘图)CoreGraphics多

页的PDF查看横向UIPageViewController演示了两页的样条查看,看起来像一本书在iBooks。

示例还使用UIScrollView和CATiledLayer支持缩放在一个单页视图用于纵向。

这个程序是通用的,只支持两页的花键视图在横向iPad。

上一篇下一篇

猜你喜欢

热点阅读