- 博客(16)
- 收藏
- 关注
原创 SD_AutoLayout cell自适应高度及方法大全
首先SD_AutoLayout布局cell的自适应高度是根据kvc 传值,那么数据类型可以确定了。然后自适应高度和lable原理差不多,都是根据先获取数据来进行建模,也就是不能在重用池中直接给cell.xx = @"";以下就是书写步骤:第一步:建立Model类来接受传到cell的属性,在tableview的重用方法里,传递数据,代码如下- (MainTableView
2016-09-02 16:56:27
7847
原创 极光推送准确配置
推送前需要做一些准备工作了,就是推送必须的p12推送证书:开发环境(开发时测试需要的推送证书)、生产环境(发布到AppStore时需要的推送证书),因为xcode已经升级到了7.0以上,所以一些真机测试的配置文件证书就不需要自己手动去创建了,只要有Apple ID,真机测试时,就能自动生成,免费测试:制作证书的过程就不啰嗦了,详细看官方文档或者如下推荐:http://jingyan
2016-09-02 15:35:37
1763
原创 ui URL
1.基本介绍URL的全称是Uniform Resource Locator(统一资源定位符)通过1个URL,能找到互联网上唯一的1个资源URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URL2.URL中常见的协议(1)HTTP超文本传输协议,访问的是远程的网络资源,格式是http://http协议是在网络开发中最常用的协议
2015-03-02 01:52:46
392
原创 响应者链
iOS开发UI篇—响应者链条 一、触摸事件处理的详细过程用户点击屏幕后产生的一个触摸事件,经过一些列的传递过程后,会找到最合适的视图控件来处理这个事件找到最合适的视图控件后,就会调用控件的touches方法来作具体的事件处理touchesBegan…touchesMoved…touchedEnded…这些touches方法的默认做法是将事件顺着响应者链
2015-03-02 01:50:00
287
原创 oc block 传值和协议
一、BOLCK (一)简介BLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。BOLCK和函数的相似性:(1)可以保存代码(2)有返回值(3)有形参(4)调用方式一样。(二)基本使用(1)定义BLOCK变量Int (^SumBlock)(int,int);//有参数
2015-03-02 01:43:02
849
原创 oc构造方法
一 构造方法的调用完整的创建一个可用的对象:Person *p=[Person new];New方法的内部会分别调用两个方法来完成2件事情,1)使用alloc方法来分配存储空间(返回分配的对象);2)使用init方法来对对象进行初始化。可以把new方法拆开如下:1.调用类方法+alloc分配存储空间,返回未经初始化的对象Person *p1=[person
2015-03-02 01:40:43
251
原创 数据库SQL
一、SQL语句 1.什么是SQLSQL(structured query language):结构化查询语言SQL是一种对关系型数据库中的数据进行定义和操作的语言2.什么是SQL语句使用SQL语言编写出来的句子\代码,就是SQL语句在程序运行过程中,要想操作(增删改查,CRUD)数据库中的数据,必须使用SQL语句
2015-03-02 01:11:15
249
原创 button
按钮的三种状态normal(普通状态)默认情况(Default)对应的枚举常量:UIControlStateNormal highlighted(高亮状态)按钮被按下去的时候(手指还未松开)对应的枚举常量:UIControlStateHighlighted disabled(失效状态,不可用状态)如果enabled属性
2015-03-02 01:00:22
353
原创 oc 多态
一、基本概念多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。在使用多态是,会进行动态检测,以调用真实的对象方法。多态在代码中的体现即父类指针指向子类对象二、使用注意代码分析:Dog *d=[[Animal alloc] init]; 动物是一条狗?语义正确吗?NSString *str=[Dog
2015-03-02 00:53:07
369
原创 oc 继承
一、基本概念程序的世界和人类的“对象”世界在思想上是没有设么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。继承的好处:(1)抽取出了重复的代码(2)建立了类和类之间的联系继承的缺点:耦合性太强二、OC中的继承@interface Animal:
2015-03-02 00:50:25
264
原创 oc 封装
一、面向对象和封装面向对象的三大特性:封装(成员变量)、继承和多态二、Set方法在开发过程中,考虑到安全性要求,我们一般不在成员变量名前面使用@public、@protected等关键字修饰,而是使用Set方法来为对象提供成员变量的值。在set方法的内部也可以对一些不合理的赋值进行筛选过滤。Set方法的作用:为外界提供一个设置成员变量值的方法命名规范
2015-03-02 00:46:09
300
原创 数据持久化
/* 1.Bundle 代码 资源文件 配置文件 1). 内容在程序运行期间为只读,不能进行任何修改. 2). 在开发期间可以修改 2.Docume
2015-03-02 00:42:15
203
原创 ui手势
一、手写控件1.手写控件的步骤(1)使用相应的控件类创建控件对象(2)设置该控件的各种属性(3)添加控件到视图中(4)如果是button等控件,还需考虑控件的单击事件等(5)注意:View Contollor和view的关系2.注意点在OC开发中,Storyboard中的所有操作都可以通过代码实现,程序员一定要熟练掌握代码布局界面的能
2015-03-02 00:37:03
231
原创 协议传值
#waring 第一步:创建协议@protocol SecondViewControllerDelegate //船只的方法一般都带一个或者多个参数-(void)passValue:(NSString *)string@waring 第二步:创建一个代理人属性 用来执行协议@property(nonatomic,assign)iddelegate;属性用a
2014-12-24 01:01:46
211
原创 网络请求
网络请求1.GET 请求2.POST 请求2.1网址仅仅为问号之前的,不包括问号后面的参数2.2参数需要通过request的body进行封装才能调用 网络连接 1.同步 2.异步执行顺序:1.封装网址 2.封装参数 3.连接服务器同步网络GET请求:1.客户端给服务器发送一个请求,并包含请求方式 2.服务器给出一个响应,并带有服务器
2014-12-24 00:08:34
263
原创 多线程
基本概念 程序:有源代码生成的可执行应用。 进程:一个正在运行的程序可以看做是一个进程。进程拥有独立运行所需的全部资源。 线程:程序中独立运行的代码段。 *一个进程是由一个或多个线程组成。进程只负责资源的调度与分配,线程才是程序真正的执行单元,负责代码执行。 单线程特点每个正在运行的程序(即进程),至少包含一个线程,这个线程叫做主线程。主线程在程序启动时被创
2014-12-23 19:44:07
242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人