- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 iOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
首先了解一下CGContextRef: An opaque type that represents a Quartz 2D drawing environment. Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框. 具体的实现看代码,并有完美的注释解释,还有一些对我
2015-05-28 16:38:11 792
原创 objc_runtime给类目添加属性关联(objc_setAssociatedObject、objc_getAssociatedObject)
我们刚学习OC的时候知道类目是不可以添加属性的,其实这不是绝对的,我们可以通过objc_setAssociatedObject动态添加属性,和类进行关联,那么首先了解下什么是关联: 关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。 关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。 在类的定义之外为类增加额外的存储空间
2015-05-25 10:30:16 1797
转载 iOS网络监测如何区分2、3、4G(Reachability)
首先,引入系统的Reachability类,不知道怎么引入的话,在Xcode,按下shift+command+0,搜索Reachability,看到图中所选的工程下载即可。 Apple Reachability 网络监测 Reachability.png 并导入相关.h文件 #import 引入后,Reachability.h文件里面修改NetworkStatus的枚举,
2015-05-20 16:21:40 2588
原创 预览doc、xslx等Office文档和pdf以及Quicklook中QLPreviewController
在app中我们有时候需要查看一些电脑上的文件,比如常用的Office文件和pdf等,首先想到的是试试用UIWebView加载文件,其实还有一种方法就是用iOS4.0及之后的SDK自带的一种预览的视图控制器来打开文件。但是注意,不管是用上面哪种方法,都不能修改打开的文件,只能是个预览的作用; 方法一: 用UIWebView加载文件 -(void)loadDocument {
2015-05-20 11:18:31 5058
转载 CAShapeLayer和CAGradientLayer:圆形进度条和动画
两个动画效果来了解一下CALayer的两个重要的subClass:CAGradientLayer和CAShapeLayer。先看CAShapeLayer,我们做一个和Spark相机一样的圆形进度,每一段有一种颜色,标识不同时间段录的视频。 CAShapeLayer 我们做一个和Spark相机一样的圆形进度,每一段有一种颜色,标识不同时间段录的视频。 首先,我们创建一个UIVi
2015-05-19 19:42:45 1821
原创 Masonry介绍与使用:Autolayout
前言 1 MagicNumber -> autoresizingMask -> autolayout 以上是纯手写代码所经历的关于页面布局的三个时期 在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了 在iphone4-iphone4s时代 苹果推出
2015-05-15 09:59:54 2065
原创 iOS分析UI利器—Reveal及简单破解方法
做iOS的开发,UI是非常非常重要的一环。调试时我们一般用模拟器,提交前用真机做测试。用模拟器来调试UI效果虽然快捷方便,但有时仍然希望有更强大的工具来帮助分析UI,尤其是专注在UI的效果调试时。最近看到了Reveal这个工具,发现真的是强大无比,类似于FireFox上的FireBug,对于UI上的层的显示很清晰直观,可以很方便的用于UI的调试,用来学习UI的使用也是无上利器。 这个
2015-05-08 10:29:55 1223
fxmacprnstd1702am105iml.dmg
2019-08-06
好学的Objective-C
2013-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人