- 博客(31)
- 收藏
- 关注
原创 ios开发-Autolayout
一. 适配:1. 可以分为两种适配:1). 系统适配, 指的是ios不同版本系统的适配2). 屏幕适配, 指的是根据屏幕大小的不同进行适配 目前iPhone的尺寸: 3.5inch、4.0inch、4.7inch、5.5inch iPad的尺寸: 7.9inch、9.7inch 屏幕方向: 竖屏 横屏2. 什么是Autolayout Autolayout是一种
2015-05-31 15:24:45
373
原创 iOS开发-UIScrollView的学习
一. UIScrollView的学习1. UIScrollView的基本属性CGPoint contentOffset // 用来表示当前滚动的位置 CGSize contentSize // 用来表示能表示的范围UIEdgeInsets contentInset // 用来表示内部能够额外滚动的范围BOOL pagingEnabled // 用来
2015-05-31 14:43:35
340
原创 ios开发-懒加载和模型的封装
一. ios开发中的懒加载什么是懒加载:就是在需要数据的时候,再去加载数据,可以理解为延迟加载.OC中懒加载的形式首先在控制器中声明一个数组@property (nonatomic, strong) NSArray *shopsArray;在这个数组的get方法中进行懒加载设置- (NSArray *)shopsArray{ // 主要是这个if的控制, 确保只加载一次
2015-05-31 11:43:10
1197
原创 ios开发-UIButton的学习
一. UIButton的学习1. 按钮的状态UIControlStateNormal // 正常状态 UIControlStateHighlighted // 高亮状态 UIControlStateDisabled // 禁用状态 UIControlStateSelected // 选中状态 UIControlStat
2015-05-31 11:09:59
271
原创 ios开发-UIView和UILabel的学习
一. UIView的学习1.UIView的常见属性UIView *superVIew 当前控件的父控件NSArray *subviews 当前view的子控件集合数组元素的顺序决定子控件的显示层级顺序(下标越大, 显示越在上面)2. UIView的常见方法-(void)addSubview:(UIView *)view;添加子控件在代码执行的顺序中,靠后添加的子控件显示在上面例如:
2015-05-31 10:47:42
290
原创 ios开发-OC-Fondation框架的学习
-----------android培训、java培训、java学习型技术博客、期待与您交流!--------------- 今天,我学习了Foundation框架,以下是具体的学习内容: Foundation框架是IOS开发的基础框架,里面包含了很多数据类型: 1)结构体 2)枚举 3)类 接下来从以下几个方面来学习:一.结构体的学习:分为以下
2015-03-17 21:30:57
530
原创 ios开发-OC中ARC、block和protocol的学习
----------android培训、java培训、java学习型技术博客、期待与您交流!---------- 今天,我学习了OC中ARC,block,和protocol,以下是具体内容: 一.ARC的学习: 1.ARC的判断标准: 只要没有强指针指向的对象,就会被释放. 2.ARC的特点: 1)不允许调用release、
2015-03-17 21:22:58
283
原创 ios开发-OC内存管理的学习
----------android培训、java培训、java学习型技术博客、期待与您交流!----------今天我学习了oc中重点的内容,内存管理,由于内容较多,需要慢慢消化,下面是具体学习内容: 内存管理的学习: 1.基本实现方法: 1)retain :计数器+1,会返回对象本身 2)release :计数器-1,没有返回值
2015-03-16 22:02:58
253
原创 ios开发-OC核心语法的学习-2
-----------android培训、java培训、java学习型技术博客、期待与您交流!----------今天我学习了OC核心语法的第二部分,内容比较重要,以下是学习内容: 1.什么是构造方法:用来初始化对象的方法,是个对象方法,以-开头 2.重写构造方法的目的:为了让对象创建出来,成员变量就会有一些固定的值 3.重写构造方法的注意点 1)先调用父类的构
2015-03-16 22:01:19
251
原创 ios开发-OC核心语法的学习-1
-----------android培训、java培训、java学习型技术博客、期待与您交流!----------今天我学习了OC核心语法的第一部分,以下是学习内容: 1.NSString的学习: 1)NSString是定义OC中字符串的关键字,格式如下: NSString *_name = @"jack"; 或者:
2015-03-16 21:40:35
255
原创 ios开发-OC面向对象的三个特性-多态的使用
-----------android培训、java培训、java学习型技术博客、期待与您交流!----------今天学习面向对象的三个特性的最后一个-多态,一下是具体的学习内容:什么是多态: 1.只有在继承的时候才有多态 2.代码的体现: 父类类型的指针指向子类对象 3.好处: 如果函数\方法参数中使用的是父类类型,可以传入父类、子类对象
2015-03-14 23:09:58
350
原创 ios开发-OC面向对象的三个特性-继承和组合的学习
----------android培训、java培训、java学习型技术博客、期待与您交流!----------之前,我学习了面向对象的三个特性之一-封装,今天学习继承,下面是具体内容:一.继承: 1.继承的好处: 1)抽取重复代码 2)建立了类之间的关系 3)子类可以拥有父类中的所有成员变量和方法 2.在子类中有部分父类的元素的情况,尽
2015-03-14 22:56:34
247
原创 ios开发-OC类方法和self关键字的学习
----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 今天我学习了类方法和self关键字的用法,下面具体讲讲:一. 方法:在OC中,方法可以分为类方法和对象方法: 1.对象方法: 1)- 以减号开头 2)只能由对象来调用 3)对象方法中能访问当前对象的成员变量(实例变量) 2.类方法:
2015-03-14 22:43:28
311
原创 ios开发-OC面向对象的三个特性-封装方法
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 今天,我学习了面向对象的三个特性之一的封装(set. get方法),下面讲讲具体内容:一.set方法: 1.作用:提供一个方法给外界设置成员变量值,可以在方法里面对参数进行相应过滤 2.命名规范: 1> 方法名必须以set开头 2>
2015-03-14 22:35:07
249
原创 ios开发-OC的初步学习
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 今天开始我们正式学习OC了,OC是在C语言基础上进行封装的1.c和oc的区别: oc属于面向对象:面向过程关注的是解决问题需要哪些步骤 c属于面向过程:面向过程关注的是解决问题需要哪些步骤()2.类和对象的关系: 类和对象是面向对象中
2015-03-14 22:21:29
233
原创 ios开发-c语言之其他数据类型的学
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 今天,我们来学习其他数据类型,共计4中:枚举,预处理指令,文件包含,typedef.一,枚举:枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。比如,你可以用一个枚举类
2015-03-12 21:50:41
207
原创 ios开发-c语言之结构体的学习
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------- 结构体指的是由不同类型数据构成,在OC类的定义中会经常用到,下面简单介绍一下结构体: 1.结构体:是指可以由多个不同类型的数据构成 2.数组:指的是由多个相同类型的数据构成 3.指向结构体的指针: 1.指向结构体的指针的定义
2015-03-12 21:40:18
346
原创 ios开发-c语言之指针和数组以及指针和字符串的学习
-----------android培训、java培训、java学习型技术博客、期待与您交流!-------------今天学习的是指针和数组以及和字符串的联系,具体内容如下:一.指针和数组的学习: 1.利用指针访问数组: int ages[4]; int *p; p = ages; 此时, p[i] = ages[i]; 2.在执政的基
2015-03-12 10:04:31
398
原创 ios开发-c语言之指针的学习
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 上一节,我学习了字符串,今天学习指针,这个C语言中精华的部分,MJ老师说指针很重要,所以一些基础的东西要弄清楚: 1.什么是指针:指针就是内存数据存储的地址 2.问什么要定义指针变量: 通过函数调用并不能直接操作main函数的变量值,通过将变量的存
2015-03-12 09:57:55
261
原创 ios开发-c语言之字符串的学习
-----------android培训、java培训、java学习型技术博客、期待与您交流!----------上节课学习了数组和函数,这节课学习字符串,本节内容较少,不做赘述1.什么是字符串:用双引号""来表示一个字符串,可以定义一个字符串数组,如下 int mian() { char name[] = {"jack"
2015-03-12 09:48:45
267
原创 ios开发-c语言之数组、数组和函数的学习
-----------android培训、java培训、java学习型技术博客、期待与您交流!---------- 所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名出来.数组和函数,指的是将函数和数组相结合,下面我们来学习具体内容: 1. 数组:是指将一种类型的数据集合在一起,用一个数组来定义 格式: 类型数组
2015-03-10 21:50:15
361
原创 ios开发-c语言之进制和位运算的学习
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 在日常生活中,我们接触的数字,大都是十进制的数字,今天我学习了进制和位运算后,觉得很受益,接下来谈谈我的学习内容: 一.常用的进制: 1)十进制: 10 日常中用的都是十进制. 2)二进制: 0b100
2015-03-10 21:14:18
397
原创 ios开发-c语言之C语言函数的学习
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 1.什么是函数:C语言是由函数构成的,函数指的是一段含有特定功能的代码. 2.定义函数的目的:将一个常用的、复杂的、重复的功能代码封装起来,方便开发者使用. 3.定义函数的步骤: 1)定义函数名:根据定义函数的功能命名; 2)函数体:函
2015-03-07 23:24:08
252
原创 ios开发-c语言之流程控制中for循环的学习
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 在流程控制中,循环结构有while,do while,for循环三种形式,今天学习的时for循环的使用.一.for循环的使用: 1.格式 for (语句1;条件; 语句2) { 循环体; } 语句1:初始化
2015-03-07 22:59:25
425
原创 ios开发-c语言之流程控制中while的学习
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 一.在流程控制中,循环结构可以用while、do while 、for来实现,今天我学习的是while和do while来实现循环结构.1).while 的使用方法:a)结构格式: while(条件) { 循环体;//这里可以出现
2015-03-07 22:13:48
394
原创 ios开发-c语言之流程控制中switch的学习
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 流程控制中switch的学习在流程控制中,选择结构可以由if和switch两种语句实现,今天学习的时switch的用法.一.switch的用法:1)基本格式:switch (数值) { case 数值1: 语句1; bre
2015-03-07 21:38:10
382
原创 ios开发-c语言之流程控制中if的学习
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 一.流程控制:可以分为3lei
2015-03-06 23:46:10
273
原创 ios开发-c语言之自增运算、sizeof、关系运算和逻辑运算的学习
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 关系运算和逻辑运算的学习 一.自增运算:a++:表示先将a的值保存,在进行a=a+1运算,产生临时变量;++a:表示先进行a=a+1运算,无临时变量的产生.下图是我的学习笔记:二.sizeof:sizeof是C语言独有的,用来计算一个常量/变
2015-03-06 23:31:00
458
原创 ios开发-c语言之scanf函数和基本运算的学习
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ scanf函数和基本运算的学习一.内存 数据在内存种以0和1存储,定义变量的时候,首先在内存中分出一块内存给变量,通过scanf函数可以给变量赋值. 1)变量的类型决定了在内存种所占据的字节数: int-4个字节
2015-03-06 23:10:30
337
原创 ios开发-C语言关键字、标识符、注释、数据类型等学习
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1、 什么是关键字:关键字是C语言提供的,具有一定含义的符号,共计32个例如:main int char shot long 等等2、 标识符:是自己定义的,具有一定含义的符号(自定义的)标识符命名规则:1)26个字母、数字、下划线、美元符号:myclass
2015-03-05 22:19:20
363
原创 ios开发-IOS概述和C语言入门
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一.什么是IOS IOS简单说就是应用在苹果手机(IPhone)和苹果平板电脑(Ipad)上的操作系统.二.IOS的发展史 IOS是基于UNIX的操作系统,最早在2007年由苹果公司为其手机iPhone设计,经过这些年的发展,现在可用于iPad等终端设备上,由于其设
2015-03-04 21:54:27
476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人