iOS7—Day by day—Day8:Reading List With SafariServices
来源:互联网 发布:组成数据的基本单位是 编辑:程序博客网 时间:2024/05/17 13:46
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点
Introduction – 介绍
阅读列表的概念很简单-通过在你的浏览器中你看到一篇文章,但是没有时间去阅读它。阅读列表就是一种暂时的数钱页面,可以让你稍后阅读文章,在App store中有各种各样的第三方的软件,但是在iOS7中,Safari中的SafariServices开发了一个对外的API接口.
本章的实例程序能够在github上面进行访问,访问地址:github.com/ShinobiControls/iOS7-day-by-day
Usage – 使用
使用Safari的阅读列表是比较简单的-在API中包含了3个方法。一个阅读列表元素由一个URL,一个标题和一个描述信息组成。URL通常是http或者https格式的,你可以用supportsURL:
来检测URL的合法性:
一旦你已经检查了URL是有效的,你就可以添加到这个默认的阅读列表中,调用添加方法:
就只有这么的easy,打开Safaris的阅读列表,你就可以看到下图所示:
Sample project – 简单示例
构建一个RSS阅读器,下拉的方式刷新文章列表,然后把它们显示在表格中,在详情的页面下面有一个Read Later
的按钮,可以把他们添加到Safari的阅读列表中。
对于这边文章来说,我们最感兴趣的就是点击Read Later
按钮后的操作:
应用程序的目的并不是展示如何构建一个RSS解析器,以及这样的RSS是雅虎上面的JSON数据。
Conclusion – 总结
今天算是一个简短的文章,展现iOS7中一个极少关注的特性。这并不是开创性的,但是如果你的应用程序需要把加入到Safari阅读列表中,本文就能够起作用了,10分钟让你轻轻松松搞定.
本文翻译自:iOS7 Day-by-Day :: Day 8 :: Reading list with SafariServices
- iOS7—Day by day—Day8:Reading List With SafariServices
- iOS7—Day by day
- iOS7—Day by day—Day5:UIDynamics With Collection Views
- iOS7—Day by day—Day13:Route Directions With MapKit
- iOS7—Day by day—Day16:Decoding QR Codes With AVFoundation
- iOS7—Day by day—Day18:Detecting Facial Features With CoreImage
- iOS7—Day by day—Day0:UIKit Dynamics
- iOS7—Day by day—Day1:NSURLSession
- iOS7—Day by day—Day2:Asset Catalog
- iOS7—Day by day—Day3:Background Fetch
- iOS7—Day by day—Day4:AVSpeechSynthesizer
- iOS7—Day by day—Day6:Tint Color
- iOS7—Day by day—Day9:Device Identification
- iOS7—Day by day—Day10:Custom UIViewController Transitions
- iOS7—Day by day—Day15:CoreImage Filters
- iOS7—Day by day—Day17:iBeacons
- iOS7—Day by day—Day23:Multipeer Connectivity
- iOS7—Day by day—Day22:Downloadable Fonts
- php常用正则表达式
- linux route 实现
- invalid storage class for function "***"
- 长URL链接转短链接算法(JAVA)
- WPF 控件如何绑定资源中的数据
- iOS7—Day by day—Day8:Reading List With SafariServices
- 算法学习十七----计算n的阶乘中0的个数
- VC++编写ActiveX控件
- bash 变量赋值时的异常 No such file or directory
- IntelliJ IDEA 12.0 快捷键(持续更新)
- 柳传志:互联网对传统工业改善多于推翻
- GDB:Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.132.el6.x86_64
- 读<如何使Android应用程序获得root权限>有感
- Android各版本市占率:果冻豆Android4.1遥遥领先