
iOS 7
Jymn_Chen
这个作者很懒,什么都没留下…
展开
-
TextKit学习(一)可以调整字体大小的FontResizeDemo
昨天看完了苹果官方的IntroduceToTextKit这个Demo,了解了有关TextKit的一些新特性,TextKit的出现的确使得文字的处理变得更加便利和多功能化。个人觉得最有趣的是ExclusionPath这个视图。之后参照这个Demo我写了FontResizeDemo,顾名思义就是当用户在Settings的Text Size中调整字体大小时,本程序的字体相应地做出调整。先原创 2013-08-08 16:25:46 · 4231 阅读 · 1 评论 -
Xcode 5 单元测试(一)使用XCTest进行单元测试
在Objc.io #1的Testing View Controllers中讲解的就是单元测试的相关内容。本文说下如何通过Xcode 5中集成的XCTest框架进行单元测试。首先看看什么是单元测试,然后简单地讲解下XCTest的使用。原创 2014-03-20 12:23:07 · 24112 阅读 · 7 评论 -
Xcode 5 单元测试(二)OCMock和GHUnit
本文首先说了下个人对mock测试的一点理解,然后介绍如何在iOS中配置OCMock进行mock测试,最后还介绍了一个更高级的单元测试工具GHUnit。原创 2014-03-20 12:29:22 · 12852 阅读 · 3 评论 -
iOS 7学习:多任务处理之Background Fetch
在iOS7中,Apple官方为开发者提供了两个可以在后台更新应用程序界面和内容的API。第一个API是后台获取(Background Fetch),该API允许开发者在一个周期间隔后进行特定的动作,如获取网络内容、更新程序界面等等。第二个API是远程通知 (Remote Notification),它是一个新特性,它在当新事件发生时利用推送通知(Push Notifications)去告知程序。这两个新特性都是在后台进行的,这样更加有利于多任务执行。 本文只讲后台抓取内容(Background Fetch原创 2014-02-13 04:16:56 · 9858 阅读 · 2 评论 -
NSURLSession学习笔记(一)简介
NSURLSession是WWDC 2013推出的一个网络架构,该架构基于NSURLConnection重构,目的是取代NSURLConnection。本文对其概念、使用和相关类做一个简介。原创 2014-02-05 13:27:31 · 10653 阅读 · 0 评论 -
iOS 7学习:定制View Controllers之间的切换动画
iOS 7新出了一个非常好玩的特性,就是View Controllers之间的切换动画,开发者也可以在程序中自行定制切换动画,例如翻转视图、缩放视图、旋转视图等等。本文就来说说如何定制我们自己的动画切换方案。原创 2014-02-06 03:08:32 · 7338 阅读 · 2 评论 -
NSURLSession学习笔记(三)Download Task
NSURLSession的Download Task用于完成下载任务,本文介绍如何创建断点续传的下载任务和后台下载任务。另外还介绍如何使用下载委托中的方法显示下载进度。原创 2014-02-05 18:37:09 · 9998 阅读 · 2 评论 -
NSURLSession学习笔记(二)Session Task
Session Task分为三种Data Task,Upload Task,Download Task。毫无疑问,Session Task是整个NSURLSession架构的核心目标。下面写了一个简单的Demo来初步使用下三种任务对象。这里使用的是convenience methods,并没有定制session和使用协议,都是采用completionHandler作为回调动作。原创 2014-02-05 14:20:15 · 13998 阅读 · 0 评论 -
升级iOS7遇到问题This device isn't eligible for the requested build的解决方法
今天用iTunes升级iOS7了,中间遇到点小问题:This device isn't eligible for the requested build.说一下其解决方法。原创 2013-09-23 16:25:31 · 6959 阅读 · 0 评论 -
Reader开发(二)增加PDF阅读功能
Reader开发(二)增加PDF阅读功能在Reader开发(一)之后为Reader新增了一个PDF阅读的功能。原创 2013-09-13 19:34:07 · 2688 阅读 · 0 评论 -
TextKit学习(四)通过boundingRectWithSize:options:attributes:context:计算文本尺寸
之前使用了NSString类的sizeWithFont:constrainedToSize:lineBreakMode:方法来计算一段文本的尺寸大小,但是该方法已经被iOS7 Deprecated了,而iOS7新出了一个boudingRectWithSize:options:attributes:context方法来代替。现在可以通过boundingRectWithSize:options:attributes:context:来计算文本的尺寸。原创 2013-09-03 19:03:59 · 95118 阅读 · 7 评论 -
TextKit学习(三)NSTextStorage,NSLayoutManager,NSTextContainer和UITextView
使用UITextView时用到的iOS7新增加的类:NSTextContainer、NSLayoutManager、NSTextStorage,主要说一说NSTextStorage。原创 2013-08-17 15:02:28 · 15011 阅读 · 0 评论 -
Reader开发(一)电子书分页,翻页效果,字体大小调整和基本功能实现
在学习了iOS7新出的Text Kit的基础知识后,开始着手编写基于Text Kit的电子书阅读器程序。目前搭建好了基本的结构。阅读时有电子书分页功能,翻页效果,可以对字体大小进行调整等基本功能。原创 2013-08-22 22:39:27 · 11129 阅读 · 4 评论 -
TextKit学习(二)FontResizeDemo扩展
在写完了FontResize_Demo之后,在这个Demo的基础上我又进行了一些扩展。原创 2013-08-10 00:50:23 · 3461 阅读 · 0 评论 -
iOS 使用Method Swizzling隐藏Status Bar
iOS 7的某些场合会造成无法隐藏Status Bar的问题。例如在ParentViewController中Add一个ChildViewController,如果ParentViewController的prefersStatusBarHidden方法返回的是NO,那么即使ChildViewController中的prefersStatusBarHidden方法返回的是YES并调用刷新状态栏的代码,也无法隐藏Status Bar。解决方案:Method Swizzling原创 2014-09-30 23:51:15 · 3092 阅读 · 0 评论