摘要: 实现效果操作步骤绘制一个矩形框,弹出一个alertView,提示是否保存图片点击"是",将图片保存到相册在相册中查看保存的图片效果图实现思路在控制器的view上添加一个imageView,设置图片在控制器的view上添加一个pan手势跟踪pan手势,绘制一个矩形框(图片的剪切区域)在pan手势结束时... 阅读全文
posted @ 2015-11-03 13:36 空山新雨funny 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 效果图将一张图片剪切成圆形在图片周围显示指定宽度和颜色的边框实现思路效果图中主要由不同尺寸的两大部分组成蓝色的背景区域,尺寸等于图片的尺寸加上边框的尺寸图片区域,尺寸等于图片的尺寸绘制一个圆形背景区域,用边框颜色填充绘制一个圆形的图片区域,设置不显示超出的部分实现步骤加载需要显示的图片UIImage... 阅读全文
posted @ 2015-11-01 13:14 空山新雨funny 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 效果图实现思路要实现绘图,通常需要自定义一个UIView的子类,重写父类的- (void)drawRect:(CGRect)rect方法,在该方法中实现绘图操作若想显示下载进度,只需要实例化自定义子类的对象(若是storyboard中控件,只需修改控件的class属性为自定义子类的类名即可)效果图所... 阅读全文
posted @ 2015-11-01 13:07 空山新雨funny 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 简介作用绘制绘制图形 : 线条\三角形\矩形\圆\弧等绘制文字绘制\生成图片(图像)读取\生成PDF截图\裁剪图片自定义UI控件(通常为内部结构较复杂的控件)UIKit中的绝大部分控件都是由系统绘制的矩阵操作(使绘制到图形啥下文中的所有路径都发生变化)缩放旋转平移简介Quartz2D隶属于Core ... 阅读全文
posted @ 2015-10-31 18:29 空山新雨funny 阅读(366) 评论(0) 推荐(1) 编辑
摘要: OC语言-07-OC语言-Foundation框架结构体NSRange/CGRange用来表示一个元素在另一个元素中的范围,NSRange等价于CGRange包含两个属性:NSUInteger location:表示一个元素在另一个元素中的位置NSUInteger length:表示该元素的长度若找... 阅读全文
posted @ 2015-10-31 17:23 空山新雨funny 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 一、点语法1> 基本使用点语法本质上是set方法/get方法的调用2> 使用注意若出现在赋值操作符的右边,在执行时会转换成get方法若出现在赋值操作符的左边,在执行时会转换成set方法不能在set、get方法中用self使用点语法,会造成死循环二、property和synthesize关键字1> @... 阅读全文
posted @ 2015-10-31 13:16 空山新雨funny 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 一、block1> 基本使用相当于用来存放代码的代码块效率高若没有形参可以省略小括号2> block与函数的相同点可以保存代码可以有返回值可以有形参调用方式一样3> block对外部变量的访问可以访问外部变量默认情况下,不能在block内修改外部变量用关键字__block修饰外部变量,就可以在blo... 阅读全文
posted @ 2015-10-31 13:16 空山新雨funny 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 一、引用计数器1> 栈和堆栈① 主要存储局部变量② 内存自动回收堆① 主要存储需要动态分配内存的变量② 需要手动回收内存,是OC内存管理的对象2> 简介作用① 表示对象被引用的次数② 通常由alloc、new、copy与release方法引发③ 动态监测引用计数器的值,当值为0时回收对象所占的内存使... 阅读全文
posted @ 2015-10-31 13:00 空山新雨funny 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 一、封装1> 封装的定义隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别2> 封装的好处可以通过set方法防止为成员变量设置不合理的值仅向外部提供公开的接口,屏蔽成员变量的操作过程外界可以通过接口间接的操作成员变量,而不必关注内部细节3> set方法和get方法set方... 阅读全文
posted @ 2015-10-30 18:26 空山新雨funny 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 一、基础语法1> OC语言和C语言C语言是面向过程的语言,OC语言是面向对象的语言OC语言继承了C语言,并增加了面向对象的思想以下内容只介绍OC语言与C语言的不同之处2> 关键字以字母或下划线开头3> 字符串OC语言有自己特有的字符串,,区别于C语言字符串4> BOOl类型只有YES和NO两种取值本... 阅读全文
posted @ 2015-10-30 16:43 空山新雨funny 阅读(441) 评论(3) 推荐(0) 编辑