[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6971":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":14,"stars30d":14,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":15,"rankGlobal":9,"rankLanguage":9,"license":16,"archived":17,"fork":17,"defaultBranch":18,"hasWiki":19,"hasPages":17,"topics":20,"createdAt":9,"pushedAt":9,"updatedAt":21,"readmeContent":22,"aiSummary":23,"trendingCount":14,"starSnapshotCount":14,"syncStatus":24,"lastSyncTime":25,"discoverSource":26},6971,"iOS-9-Sampler","shu223\u002FiOS-9-Sampler","shu223","Code examples for the new features of iOS 9.",null,"Swift",3404,398,180,0,59.8,"MIT License",false,"master",true,[],"2026-06-12 04:00:31","# iOS-9-Sampler\n\n[![Platform](http:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fplatform-ios-blue.svg?style=flat\n)](https:\u002F\u002Fdeveloper.apple.com\u002Fiphone\u002Findex.action)\n[![Language](http:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flanguage-swift-brightgreen.svg?style=flat\n)](https:\u002F\u002Fdeveloper.apple.com\u002Fswift)\n[![License](http:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-lightgrey.svg?style=flat\n)](http:\u002F\u002Fmit-license.org)\n[![Twitter](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Ftwitter-@shu223-blue.svg?style=flat)](http:\u002F\u002Ftwitter.com\u002Fshu223)\n\n\nCode examples for the new features of iOS 9.\n\n\n## How to build\n\nJUST BUILD with **Xcode 7**.\n\n\n## Contents\n\n### Map Customizations\n\n**Flyover** can be selected with new map types, and **Traffic**, Scale and Compass can be shown.\n\n\u003C!--\u003Cimg src=\"ResourcesForREADME\u002Fmap2.jpg\" width=\"405\">-->\n\n![](ResourcesForREADME\u002Fmap.gif)\n\n\n### Text Detector\n\nText detection using new detector type \"CIDetectorTypeText\".\n\n\u003Cimg src=\"ResourcesForREADME\u002Ftextdetector.jpg\" width=\"200\">\n\n\n### New Image Filters\n\nNew filters of CIFilter which can be used for Still Images.\n\n\u003Cimg src=\"ResourcesForREADME\u002Fimagefilters.gif\">\n\n**NOTE:** 29 filters are supported in this example, however **\"CISpotLight\" don't work correctly** with current code. I would much appreciated your pull request!\n\n\n### Audio Unit Component Manager\n\nRetrieve audio unit components using AudioUnitComponentManager and apply them to a sound using some new methods. If there are some Audio Unit Extensions, they will be also shown in the components list.\n\n\u003Cimg src=\"ResourcesForREADME\u002Faucomponents.jpg\" width=\"200\">\n\n\n### Speech Voices\n\nExample for new properties which are added to AVSpeechSynthesisVoice such as language, name, quality...\n\n\u003Cimg src=\"ResourcesForREADME\u002Fspeech.jpg\" width=\"200\">\n\n\n### CASpringAnimation\n\nAnimation example using CASpringAnimation.\n\n![](ResourcesForREADME\u002Fspring.gif)\n\n### UIStackView\n\nAuto Layout example using UIStackView.\n\n![](ResourcesForREADME\u002Fuistackview.gif)\n\n### Selfies & Screenshots\n\nFetch photos filtered with new subtypes `PHAssetCollectionSubtype.SmartAlbumSelfPortraits` and `PHAssetMediaSubtype.PhotoScreenshot` which are added to Photos framework.\n\n\u003Cimg src=\"ResourcesForREADME\u002Fscreenshots.jpg\" width=\"200\">\n\n\n### String Transform\n\n**String transliteration** examples using new APIs of Foundation framework.\n\n\u003Cimg src=\"ResourcesForREADME\u002Fstringtransform.jpg\" width=\"200\">\n\n\n### Core Image Transitions\n\nNew transition effects which are added to `CITransitionCategory`.\n\n![](ResourcesForREADME\u002Fripple.gif)\n\n### Search APIs\n\nExample for Search APIs using NSUserActivity and **Core Spotlight**.\n\n\u003Cimg src=\"ResourcesForREADME\u002Fsearchapis.jpg\" width=\"200\">\n\n\n### Content Blockers\n\nExample for Content Blocker Extensions.\n\n\u003Cimg src=\"ResourcesForREADME\u002Fblocker.jpg\" width=\"200\">\n\n\n### SFSafariViewController\n\nOpen web pages with SFSafariViewController.\n\n\u003Cimg src=\"ResourcesForREADME\u002Fsafari.jpg\" width=\"200\">\n\n\n### Attributes of New Filters\n\nExtract new filters of CIFilter using `kCIAttributeFilterAvailable_iOS`. There are **41 new filters**.\n\n\u003Cimg src=\"ResourcesForREADME\u002Ffilterattributes.jpg\" width=\"405\">\n\n\n### Low Power Mode\n\nDetect changes of \"Low Power Mode\" setting.\n\n\n### New Fonts\n\nGallery of **31 new fonts**.\n\n\u003Cimg src=\"ResourcesForREADME\u002Ffonts.jpg\" width=\"200\">\n\n\n### Contacts (Created by [manhattan918](https:\u002F\u002Fgithub.com\u002Fmanhattan918))\n\nContacts framework sample.\n\n\u003Cimg src=\"ResourcesForREADME\u002Fcontacts.jpg\" width=\"200\">\n\n\n### ReplayKit (Created by [manhattan918](https:\u002F\u002Fgithub.com\u002Fmanhattan918))\n\nReplayKit framework sample.\n\n\u003Cimg src=\"ResourcesForREADME\u002Freplaykit.jpg\" width=\"200\">\n\n\n### Quick Actions (3D Touch)  \n\nPress the Icon on Home screen deeply, so you can access to the shortcut menu.\n\n\u003Cimg src=\"ResourcesForREADME\u002Fshortcut.jpg\" width=\"200\">\n\nPlease see `UIApplicationShortcutItems` key in Info.plist and `application:performActionForShortcutItem:completionHandler:` method in AppDelegate to know how it's implemented.\n\n**NOTE:** Your device have to support 3D Touch.\n\n### Force Touch (3D Touch)\n\nVisualize the forces of touches using new properties of UITouch `force` and `maximumPossibleForce`.\n\n![](ResourcesForREADME\u002Fforcetouch.gif)\n\n**NOTE:** Your device have to support 3D Touch.\n\n### Live Photos\n\nShow a Live Photo using `PHLivePhoto` and `PHLivePhotoView` which are added in iOS 9.1.\n\n![](ResourcesForREADME\u002Flivephoto.gif)\n\n\n## watchOS-2-Sampler\n\nYou can check the **examples for watchOS 2** features on [watchOS-2-Sampler](https:\u002F\u002Fgithub.com\u002Fshu223\u002FwatchOS-2-Sampler)!!\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fshu223\u002FwatchOS-2-Sampler\">\u003Cimg src=\"ResourcesForREADME\u002Fwatchos2sampler.jpg\" width=\"200\">\u003C\u002Fa>\n\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fshu223\u002FwatchOS-2-Sampler\u002Fmaster\u002FResourcesForREADME\u002Fanimation.gif\" align=\"left\" hspace=\"1\">\n\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fshu223\u002FwatchOS-2-Sampler\u002Fmaster\u002FResourcesForREADME\u002Ftableanim.gif\" align=\"left\" hspace=\"1\">\n\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fshu223\u002FwatchOS-2-Sampler\u002Fmaster\u002FResourcesForREADME\u002Fcrownanim.gif\" align=\"left\" hspace=\"1\">\n\n\u003Cbr clear=\"both\">\n\n- https:\u002F\u002Fgithub.com\u002Fshu223\u002FwatchOS-2-Sampler\n\n\n## Author\n\n**Shuichi Tsutsumi**\n\niOS freelancer in Japan. Welcome works from abroad!\n\n\u003Ca href=\"https:\u002F\u002Fpaypal.me\u002Fshu223\">\n  \u003Cimg alt=\"Support via PayPal\" src=\"https:\u002F\u002Fcdn.rawgit.com\u002Ftwolfson\u002Fpaypal-github-button\u002F1.0.0\u002Fdist\u002Fbutton.svg\"\u002F>\n\u003C\u002Fa>\n\n- PAST WORKS:  [My Profile Summary](https:\u002F\u002Fmedium.com\u002F@shu223\u002Fmy-profile-summary-f14bfc1e7099#.vdh0i7clr)\n- PROFILES: [LinkedIn](https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fshuichi-tsutsumi-525b755b\u002F)\n- BLOGS: [English](https:\u002F\u002Fmedium.com\u002F@shu223\u002F) \u002F [Japanese](http:\u002F\u002Fd.hatena.ne.jp\u002Fshu223\u002F)\n- CONTACTS: [Twitter](https:\u002F\u002Ftwitter.com\u002Fshu223) \u002F [Facebook](https:\u002F\u002Fwww.facebook.com\u002Fshuichi.tsutsumi)\n\n\n## Special Thanks\n\nThe icon is designed by [Okazu](https:\u002F\u002Fwww.facebook.com\u002Fpashimo)\n","iOS-9-Sampler 是一个展示 iOS 9 新特性的代码示例项目。该项目使用 Swift 语言编写，涵盖了地图自定义、文本检测、新的图像滤镜、音频组件管理、语音合成、弹簧动画、UIStackView 布局、照片筛选、字符串转换、Core Image 过渡效果、搜索 API、内容拦截器以及 SFSafariViewController 等功能。这些示例能够帮助开发者快速掌握并应用 iOS 9 的新特性。适用于希望探索和学习 iOS 9 新功能的开发者，尤其是那些正在寻找实际应用场景和技术实现方式的移动应用开发人员。",2,"2026-06-11 03:09:56","top_language"]