自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除