摘要: 一 Block是什么? 我们使用^运算符来声明一个Block变量,而且在声明完一个Block变量后要像声明普通变量一样,后面要加; 声明Block变量 Block变量的语法 赋值Block变量 使用Block变量 示例代码: 通过以上代码可以得知,Block变量的使用步骤,类似于函数的步骤 首先都要 阅读全文
posted @ 2015-11-25 16:54 晨光微 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1 给键盘添加监听事件 2 实现监听方法 阅读全文
posted @ 2015-11-24 23:22 晨光微 阅读(321) 评论(0) 推荐(0) 编辑
摘要: AFNetworking的下载地址: https://github.com/AFNetworking/AFNetworking AFNetworking的使用非常简单,创建一个类,调用一个方法就可以达到我们想要的网络请求效果 在项目中需要用到网络请求的类中 #import "AFNetworking 阅读全文
posted @ 2015-11-24 23:05 晨光微 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一 示例代码 需要先把第三方Reachability下载导入到工程中 下载网址 https://github.com/tonymillion/Reachability 1 封装网络工具类 NetworkTool 2 在viewController类中导入我们封装好的网络工具类 二 实现效果 阅读全文
posted @ 2015-11-24 16:14 晨光微 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一 示例代码 二 实现效果 阅读全文
posted @ 2015-11-24 15:33 晨光微 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1 拖进去scrollView 添加约束(0,0,0,0); 2 更新scrollView约束,然后在scrollView上面加个view,设置其约束为(0,0,0,0) 和 水平滑动约束; 此时为下图 此时会报红色,是因为约束没有加够,此时给新添加的view命名为”RedView”(方便观看而已) 阅读全文
posted @ 2015-11-24 14:57 晨光微 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 一 transform属性 在OC中,通过transform属性可以修改对象的平移,比例和旋转角度 常用的创建transform结构体的方法分两大类 (1) 创建"基于控件初始位置"的形变 CGAffineTransformMakeTranslation (平移) CGAffineTransform 阅读全文
posted @ 2015-11-24 14:34 晨光微 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 一 核心API Class: UITableView Delegate: UITableViewDataSource, UITableViewDelegate 涉及到的API: 二 功能实现 (1) 让TableView进入编辑状态 (2) 指定那些行cell可以进行编辑 (3) 指定cell的编辑 阅读全文
posted @ 2015-11-24 12:25 晨光微 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一 要求 完成下面的布局 二 分析 寻找规律,每一个UIView的x坐标和y坐标 三 实现思路 (1) 明确每一块用得是什么View; (2) 明确每个View之间的父子关系,每个视图都只有一个父视图,拥有很多的子视图; (3) 可以先尝试逐个的添加格子,最后考虑使用for循环,完成所有的UIVie 阅读全文
posted @ 2015-11-24 11:56 晨光微 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 一 简单说明 Alcatraz 是一款XCode的插件管理工具,可以用来管理XCode的插件,模板以及颜色配置的工具 二 安装 (一) github地址: https://github.com/alcatraz/Alcatraz (二) 安装方法 (1)方法一: 1. 在命令行中输入如下指令: cu 阅读全文
posted @ 2015-11-24 10:37 晨光微 阅读(219) 评论(2) 推荐(0) 编辑