自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (29)
  • 收藏
  • 关注

原创 博客已搬家,有兴趣者请转至http://www.cnblogs.com/shaoting/

博客已搬家,有兴趣者请转至http://www.cnblogs.com/shaoting/博客已搬家,有兴趣者请转至http://www.cnblogs.com/shaoting/博客已搬家,有兴趣者请转至http://www.cnblogs.com/shaoting/重要的事说三遍!!!点击打开链接

2015-11-13 17:36:13 690 1

原创 UI基础:事件.响应链

UIEvent:事件,是由硬件捕捉的一个代表用户操作操作设备的对象. 事件分三类:触摸事件.晃动事件.远程控制事件.响应链

2015-07-03 19:51:24 800

原创 UI基础:视图控制器.屏幕旋转.MVC

UIViewController 视图控制器,继承自UIResponder,作用:管理视图并且响应事件 功能: 1.分担APPdelegate的工作 2.实现模块独立,能提高复用性 屏幕旋转.MVC

2015-07-02 22:21:58 701

原创 UI基础:UI程序执行顺序(UIApplicationMain()函数),自定义视图

UI程序的一般执行顺序: 先进入main里面,执行函数UIApplicationMain(),通过该函数创建应用程序对象和指定其代理并实现监听,当执行函数UIApplicationMain()时还会做一次跳转,跳转至AppDelegate

2015-07-02 22:09:03 901

原创 UI基础:UIButton.UIimage

UIButton是ios中用来响应用户点击事件的控件.继承自UIControl

2015-07-01 21:39:12 597

原创 UI基础:UITextField

UITextField 继承自UIControl,他是在UILabel基础上,对了文本的编辑.可以允许用户输入和编辑文本

2015-07-01 21:07:41 688

原创 UI基础:UILabel.UIFont

UILabel:标签 继承自UIView ,在UIView基础上扩充了显示文本的功能.(文本框)

2015-07-01 19:38:42 774

原创 UI基础:UIView(window,frame,UIColor,CGPoint,alpha,CGRect等)

IOS UI UIView

2015-06-30 20:01:36 593

原创 OC基础知识总结

OC基础知识总结

2015-06-26 17:58:35 605

原创 OC基础:内存(进阶):retain.copy.assign的实现原理

retain copy assign的内部实现原理

2015-06-26 17:36:27 664 2

原创 OC基础:内存(内存管理)

自动释放池:@autoreleasepool {}内存管理机制       谁污染,谁治理垃圾回收机制:gc(Garbage collection),由系统管理内存,开发人员不需要管理.OC从版本2.0之后开始支持垃圾回收机制,但iOS开发平台不支持垃圾回收机制继承自NSObject的对象需要内存管理OC中通过引用计数器管理内存通过引用计数器

2015-06-25 16:50:24 503

原创 OC基础:属性.点语法.KVC

属性:快速生成setter和getter属性也包括:声明和实现1.属性的声明写在.h中格式:@property 数据类型 变量名;如果实例变量一致的时候,属性的声明可以合并,每一个属性之间使用,分隔2属性的实现写在.m中格式:@synthesize 数据类型 变量名;Xcode5.0之后,属性的实现部分也不需要写了属性的优化1.声明的时候同一种数据类型可

2015-06-24 17:24:03 720

原创 OC基础:类的扩展.协议

//再设计一个类的时候,有些方法需要对外公开(接口),有些仅供内部使用.类的扩展:为类添加新的特征(属性)或者方法对已知类:1.直接添加2.继承(在其子类中添加实例变量和方法)3.使用extension(对私有方法和私有属性的扩展(未在.h中申明的方法就是私有方法))//   extension//  一般我们把类的延展直接写在类的.m文件中//  extens

2015-06-22 19:22:30 526

原创 OC基础:Date

NSDate  日期类,继承自NSObject,代表一个时间点NSDate *date=[NSDate date];    NSLog(@"%@",date);   //格林尼治时间,0时区时间NSDate *date1=[NSDatedateWithTimeIntervalSinceNow:8*60*60];//现在的时间NSDate *date2=[NSDate

2015-06-22 19:16:27 845

原创 OC基础:block.字面量

block 块语法,可以用block去保存一段代码,或者封装一段代码.block 实际是由c语言实现的,执行效率很高.block 实际借鉴了函数指针的语法.block(^)(参数类型1 参数名1,参数类型2 参数名2...);返回值类型  (^)();1.没有参数,括号也不能省略2.参数名可以省略void(^myBlock1)();   无参数无返回

2015-06-22 19:08:13 769

转载 OC基础:OC 基本数据类型与对象之间的转换方法

1.Foundation框架中提供了很多的集合类如:NSArray,NSMutableArray,NSSet,NSMutableSet,NSDictionary,NSMutableDictionary但是这些类只能存放OC对象类型的数据2.如果要存放基本数据类型,必须先将基本暑假类型包装成对象类型然后再用集合类进行存储,OC中提供的包装类是NSNumber,NSValue。其中NSNu

2015-06-18 20:01:58 1544

原创 OC基础:数组.字典.集

=======================================NSArray(不可变数组)==========================================NSArray,继承自NSObject  用来管理(储存)一些有序的对象,不可变数组.创建一个空数组  NSArray *array1=[[NSArrayalloc]init];

2015-06-18 18:58:50 616

原创 OC基础:NSString NSNumber 如何学习苹果帮助文档

OC中的基本数据类型NSString  在64位系统下,相当于long,在非64位系统下,想当于int.CGFloat   在64位系统下,相当于double,在非64位系统之下,想当与float------------------------------------------------------------------------------------------------

2015-06-17 17:55:41 746

原创 OC基础:继承.初始化方法,便利构造器

继承:1.单向继承,一个类只能有一个父类,一个父类可以有多个子类.2.单向继承,基类(根类)是OSObject3.子类可以继承父类的属性和方法当父类的方法不满足子类的需求时,子类可以重写父类的方法,重写父类的方法,在子类中不需要再次声明.1.完全重写2.部分重写   使用super建立继承关系之后,子类可以继承父类的:1.实例变量,@public@p

2015-06-16 19:27:05 648

原创 OC基础:getter和setter,@public @protected @private

@public1.公开的,公共的,可以在类的内部和外部访问.2.类的内部:实例变量名3.类的外部:对象->实例变量名@protected1.受保护的,只能在本类和子类中可以访问2.类的内部:实例变量名3.类的外部:通过设置器setter和访问器getter访问@private1.私有的,只能在本类中可以访问2.类的内部:实例变量名3.类的外部:通过设置器

2015-06-15 19:23:20 760

转载 OC基础:实例变量和成员变量的区别

摘要:  Objective-C  引入了“实例变量"的概念,但同时, 也经常出现 “成员变量”的声音。 到底什么是实例变量,什么是成员变量,二者的区别是什么呢?在Objective-C中,定义一个类,需要有两部分: 第一是接口(interface),第二是实现(implementation)。 接口对应接口文件,而实现对应了实现文件。 接口文件包含了类的声明,成员变量(member vari

2015-06-14 17:59:51 677

原创 OC基础:类和对象

OC:Objective-c     面向对象的c语言,简称obj-c或者OCOC和C的区别1.OC是C语言的超集,OC是在C语言的基础上结合smalltalk的优点,开发出来的语言.oc兼容所有的C语言的语法.2.OC扩展了面向对象的思想.3.运行时特性4.有丰富的类库OOP(Object Oriented Programming)面向对象编程.关键点

2015-06-12 18:55:35 390

原创 C语言基础总结

//欲练此功必先自宫!!!    //第一天:C语言的基础    //进制    //2进制, 10进制, 8进制, 16进制    //注:8进制数前加0, 16进制数前加0x        //进制转换:    //10 -> n: 连除到取余    //n -> 10: 按权求和法(基数, 位权)    //n -> n: 1个8进制位 = 3个2进制位,

2015-06-11 10:08:49 508

原创 C语言基础:枚举.宏

枚举:一组有符号的整型常量,一 一列举所有的状态枚举常和switch连用enum week{    monday=1,    tuesday,    wednesday,    thursday,    friday,    saturday,    sunday};        printf("请输入一

2015-06-10 22:01:06 385

原创 C语言基础:内存

全局变量:定义在函数之外.(不安全)   局部变量;定义在函数之内.内存的划分:1栈区   2堆区  3静态区(全局区) 4常量区 5代码区栈区..静态区.常量区.代码区的数据都是由系统分配和释放空间.堆区的内存必须自己去申请和释放.1.栈区     栈区的数据以栈的形式存放(先进后出)局部变量存放在栈区2.静态区

2015-06-10 21:59:54 426

原创 C语言基础:指针初级(补充)

结构体指针:指向结构体指针的变量的指针.结构体指针指向结构体第一个成员变量的首地址->:   指向操作符定义的指针变量必须指向结构体的首地址,才可以使用  ->  访问结构体成员变量.数组指针:数组中的元素都是指针的数组.

2015-06-10 21:54:33 433

原创 C语言基础:初级指针

指针:就是地址.&   取地址运算符%p   打印地址占位符int a=0;printf("%p ",&a);   指针变量:用来存放地址的变量定义: 数据类型 * 变量名 = 初始值int a=10;int *p=NULL;p=&a;    //把a的地址赋值给指针变量p,也就是说p指向了a的地址间接访问:通过指针(

2015-06-10 21:50:32 508

原创 C语言基础:函数(Function)

函数:一段具有某些特定功能的代码段.使用函数的严格规定:1.函数声明2.函数定义3.函数调用函数声明:告知系统编译器该系统的函数名,函数参数,参数类型,参数个数,参数顺序等等,以便函数调用时对其进行校验.格式:函数返回值类型修饰符  函数名(参数);一般推荐复制声明一般放在.h文件中函数定义:也

2015-06-10 21:48:24 2523

原创 C语言基础:结构体

结构体:是一种用户自定义的数据类型结构体定义struct 结构体名 {    成员类型1  成员变量名1;    成员类型2  成员变量名2;     ….};typedef   原类型名  新类型名;起的别名首字母大写.结构体数组: 同一种类型的结构体变量组成的数组结构体数组的元素同样是通过下标访问

2015-06-10 21:47:40 414

原创 C语言基础:常见循环语句

for语句for( 初始化表达式; 循环判断条件  ;增量表达式);while(条件表达式){循环体;}先判断条件表达式,如果为真就执行循环体,执行完再去判断条件表达式do{循环体;}while (条件表达式)先执行一次循环体,再去判断是否继续循环.就是说无论如何至少循环一次.

2015-06-10 21:46:15 538

原创 C语言基础:分支语句和常见运算符

if(判断条件){执行语句;}else if(判断条件){执行语句;}switch (整型表达式){ case 值1:执行语句;break;case 值2:执行语句;break;....default执行语句break;}逻辑与

2015-06-10 21:44:36 441

原创 c语言基础:数据类型

C语言基本数据类型大体上分为: 整型 和 浮点型 字节: 计算机中最小的储存单位     1 Byte = 8 bit整型:         int     4                 short     2                 long      4或者8                 char      1浮点型  

2015-06-10 21:43:27 416

原创 C语言基础:二维数组

二维数组和一位数组类似.定义: 数据类型 数组名[行][列]={{ },{ }....};定义时,一维(行)的长度可以省略,但是二维(列)的长度不可以省略.但是访问时,一定使用双下标.二维数组的元素个数=行数*列数主要运用:二维数组的遍历.使用for循环的嵌套.

2015-06-10 21:42:24 386

原创 C语言基础:数组

数组:是由一组具有相同数据类型的数据组合而来.数组定义:元素类型修饰符 数组名[数组个数]={元素1,元素2....}; int arr[ 2 ]={1,2};    //正确int arr[ 2 ]={1,2,3};     //错误,越界其中,数组定义时,长度表示可以省略,如果省略,长度直接由元素的个数决定int arr[ ]={1,2,3};   //

2015-06-10 21:40:46 416

原创 C语言基础:进制转换,变量,常量,表达式,基本数据类型,输出函数,输入函数,运算符.

二进制:以0b开头,只有0和1两种数字.如0101十进制:0~9十个数字表示.如25十六进制:以0~9,A~F表示,以0X开头.如0X2B十进制转换为X进制:连除倒取余X进制转换为十进制:按权求和.一个八进制可以由3个二进制表示一个十六进制可以有4个二进制表示基本数据类型:大体上分为整型和浮点型字节:计算机中最小的储存单位

2015-06-10 21:39:02 608

swift学习书籍

1.swift3中文文档 2.SWIFTER-100个Swift必备Tips(第二版) 3.SWIFTER-100个Swift必备Tips(第三版) 4.RxSwift_Reactive_Programming_with_Swift 高清英文原版

2017-12-20

react-native-image-picker 的使用方法demo

react-native-image-picker 使用demo 详见:https://github.com/pheromone/mycamera

2017-08-17

swift3.0官方教程中文版

swift3.0官方教程中文版

2017-03-01

微信小程序初次尝试demo

微信小程序初次尝试demo 详见:https://github.com/pheromone/FirstWeChat--github

2017-02-20

使用react-native-tab-navigator,push之后隐藏tabbar

使用react-native-tab-navigator,push之后隐藏tabbar 详见:http://www.cnblogs.com/shaoting/p/5934725.html

2017-02-20

React Native学习源码1

React Native学习源码1:包含各组件,生命周期,网络请求fetch,屏幕适配,基本项目结构

2016-09-29

swift 闭包+嵌套函数+extension+单例+嵌套函数

swift 闭包+嵌套函数+extension+单例+嵌套函数

2016-05-10

swift:URL Scheme的使用

1.html打开APP 2.APP打开APP

2016-04-20

swift学习控件篇:UICollectionView

swift学习控件篇:UICollectionView

2016-03-28

swift学习控件篇:UITableview

swift学习控件篇:UITableview

2016-03-28

swift:UIAlertController

swift:UIAlertController

2016-03-25

Swift:UIProgressView+NSTimer+UIstepper

Swift:UIProgressView+NSTimer+UIstepper

2016-03-25

swift学习控件篇:UITextField+UISwitch+UISlider+UIimageView

swift学习控件篇:UITextField+UISwitch+UISlider+UIimageView

2016-03-24

swift学习控件篇:UIButton+UILabel

swift学习控件篇:UIButton+UILabel

2016-03-24

swift学习第三章

第九节:结构体-sturt第十节:struct 和 class第十一节:函数式,内存泄露:循环引用第十二节:reference cycle 的方式

2016-03-23

swift学习第二章

第五节:可选类型 optional 第六节:函数 函数参数 第七节:函数 函数返回值和类型 第八节:Closures

2016-03-16

swift学习第一章

第一节:变量,常量,类型推断,字符,字符串 第二节:元组Tuple 操作符operators 第三节:集合--有序集合(数组)无序集合(set,dictionary) 第三节:集合--有序集合(数组)无序集合(set,dictionary)

2016-03-14

iOS:JavaScriptCore.framework的使用.OC篇

iOS:JavaScriptCore.framework的使用.OC篇.包括OC调用js方法(可传参),JS调用OC方法(可传参)

2016-03-06

iOS集成ZBarSDk

最简单的iOS集成ZBarSDk,虽为简单,但是易懂

2016-02-03

iOS,微信支付集成demo

iOS.微信支付集成demo,测试时真机测试即可.非官方demo.详情参考博客:http://www.cnblogs.com/shaoting/p/5162706.html

2016-01-27

iOS支付宝支付demo

iOS 支付宝支付demo,相应开发文档见:http://www.cnblogs.com/shaoting/p/5152161.html

2016-01-27

iOS,微信支付集成

非官方demo.测试时需要在真机上运作,干干净净只包含微信支付.

2016-01-27

iOS coreText

iOS coreText的demo

2015-11-09

一周学会Linux实战-韩顺平(PPT+PDF+doc)

一周学会Linux实战-韩顺平(PPT+PDF+doc)。适合初学者

2015-10-23

Swift2.0官方中文版+100必备tips

Swift官方中文版+100必备tips

2015-10-17

XMPP协议下的即时通讯:demo

XMPP协议下的即时通讯,可以基本理解XMPP的使用。

2015-10-13

UI学习源代码

iosUI学习源代码,包括大部分控件和一些简单的数据库知识.

2015-08-22

Ios学习代码:OC课程代码

本人学习OC过程中,课程敲的代码.基本包含了ios中有关OC方面的基础知识.

2015-06-30

C语言基础源代码

C语言基础源代码.其最基础的基本数据类型到指针,基本可以达到学习iOS的基础.

2015-06-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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