自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

转载 UISegmentedControl的各种属性与方法的使用,详细!!!

几乎包括了UISegmentedControl的所有属性和方法 [c-sharp] view plaincopy#import "SegmentedControlTestViewController.h"  @implementation SegmentedControlTestViewController  @synthesize se

2014-11-05 21:03:14 573

转载 什么是segmented control

转载请注明出处http://blog.csdn.net/pony_maggie/article/details/27086877作者:小马什么是segmented control? 先上几张图:                   这几幅图就是典型的segmented control

2014-11-05 19:51:26 773

转载 Objective-c中对象的Copy、MutableCopy、浅拷贝、深拷贝

对象的复制就是复制一个对象作为副本,他会开辟一块新的内存(堆内存)来存储副本对象,就像复制文件一样,即源对象和副本对象是两块不同的内存区域。对象要具备复制功能,必须实现协议或者协议,常用的可复制对象有:NSNumber、NSString、NSMutableString、NSArray、NSMutableArray、NSDictionary、NSMutableDictionarycopy:产

2014-10-28 08:37:00 499

原创 黑马训练营--IOS学习---OC语言学习总结3

OC复习总结:这个文件是在学习完C语言的基本用法后,回顾C语言的一些语法和易错,不易理解的一下内容,可能会存在内容不连续的情况.本文内容,有参考自 M了个J的博客 和 lizze_yun的博客 根据自身的学习进行了部分的摘抄和扩写原文请参考:http://www.cnblogs.com/mjios/tag/objective-c/default.html

2014-10-28 07:55:15 686

原创 黑马训练营--IOS学习---OC语言学习总结2

description方法NSLog函数一旦发现用%@输出某个OC对象时,就会调用这个对象的description方法(这个方法返回值是NSString类型,是OC中的字符串类型),并且将description方法返回的字符串代替%@的位置进行输出description方法的默认实现是返回这样的格式:类名:对象的内存地址>0x100109910>每次

2014-10-28 07:54:17 456

原创 黑马训练营--IOS学习---OC语言学习总结1

OC复习总结:这个文件是在学习完C语言的基本用法后,回顾C语言的一些语法和易错,不易理解的一下内容,可能会存在内容不连续的情况.本文内容,有参考自 M了个J的博客 和 lizze_yun的博客 根据自身的学习进行了部分的摘抄和扩写原文请参考:http://www.cnblogs.com/mjios/tag/objective-c/default.html

2014-10-28 07:52:22 487

原创 黑马训练营--IOS学习---OC语言学习总结4

1Foundation框架一、Foundation框架常用的结构体(注意此处是结构体  定义个时候不需要加*)常见的几种结构体:1、NSRange定义:typedef struct _NSRange {   NSUInteger location; // 位置   NSUInteger length; // 长度} NSRange;

2014-10-27 22:31:00 721

原创 黑马训练营--IOS学习---OC语言学习总结3

OC复习总结:这个文件是在学习完C语言的基本用法后,回顾C语言的一些语法和易错,不易理解的一下内容,可能会存在内容不连续的情况.本文内容,有参考自 M了个J的博客 和 lizze_yun的博客 根据自身的学习进行了部分的摘抄和扩写原文请参考:http://www.cnblogs.com/mjios/tag/objective-c/default.html

2014-10-27 22:29:19 602

原创 黑马训练营--IOS学习---OC语言学习总结2

description方法NSLog函数一旦发现用%@输出某个OC对象时,就会调用这个对象的description方法(这个方法返回值是NSString类型,是OC中的字符串类型),并且将description方法返回的字符串代替%@的位置进行输出description方法的默认实现是返回这样的格式:类名:对象的内存地址>0x100109910>每次

2014-10-27 22:25:55 474

原创 黑马训练营--IOS学习---OC语言学习总结1

OC复习总结:这个文件是在学习完C语言的基本用法后,回顾C语言的一些语法和易错,不易理解的一下内容,可能会存在内容不连续的情况.本文内容,有参考自 M了个J的博客 和 lizze_yun的博客 根据自身的学习进行了部分的摘抄和扩写原文请参考:http://www.cnblogs.com/mjios/tag/objective-c/default.html

2014-10-27 22:23:50 485

原创 黑马训练营--IOS基础学习总结--C语言总结5

预处理指令:一、宏定义:1、不带参数的宏定义#define宏名字符串#define ABC 10作用:在编译预处理时,将源程序中所有"宏名"替换成右边的"字符串",常用来定义常量。使用习惯与注意1宏名一般用大写字母,以便与变量名区别开来,但用小写也没有语法错误2对程序中用双引号扩起来的字符串内的字符(字符串),不进行宏的替换操

2014-10-27 17:51:16 725

原创 黑马训练营--IOS基础学习总结--C语言总结4

C语言复习总结:这个文件是在学习完C语言的基本用法后,回顾C语言的一些语法和易错,不易理解的一下内容,可能会存在内容不连续的情况.本文内容,有参考自M了个J的博客根据自身的学习进行了部分的摘抄和扩写原文请参考:http://www.cnblogs.com/mjios/tag/objective-c/default.html?page=1

2014-10-27 17:48:40 796

原创 黑马训练营--IOS基础学习总结--C语言总结3

C语言复习总结:这个文件是在学习完C语言的基本用法后,回顾C语言的一些语法和易错,不易理解的一下内容,可能会存在内容不连续的情况.本文内容,有参考自M了个J的博客根据自身的学习进行了部分的摘抄和扩写原文请参考:http://www.cnblogs.com/mjios/tag/objective-c/default.html?page=1

2014-10-27 17:46:29 773

原创 黑马训练营--IOS基础学习总结--C语言总结2

算术运算:模运算符或称取余运算符 % 使用这个%有个原则:%两侧必须都为整数。负数取余1int a = -5 %2;2int b =5 % -2;3int c = -5 % -2; 利用%求出来的余数是正数还是负数,由%左边的被除数决定,被除数是正数,余数就是正数,反之则反。因此变量a、b、c的值分别是-1、1、-

2014-10-27 17:44:30 669

原创 黑马训练营--IOS基础学习总结--C语言总结1

C语言复习总结:这个文件是在学习完C语言的基本用法后,回顾C语言的一些语法和易错,不易理解的一下内容,可能会存在内容不连续的情况.本文内容,有参考自M了个J的博客根据自身的学习进行了部分的摘抄和扩写原文请参考:http://www.cnblogs.com/mjios/tag/objective-c/default.html?page=1标识符

2014-10-27 17:40:32 720

原创 黑马培训之IOS学习--Foundation--dictionary字典的使用

////  main.m//  05--dictionary字典的使用////  Created by LeeWong on 14-10-25.//  Copyright (c) 2014年 LeeWong. All rights reserved.//#import int main() {    //字典的便利    //1.fo

2014-10-25 23:23:54 719

原创 黑马培训IOS学习--Foundation---NSSet的使用

////  main.m//  04--NSSet的使用////  Created by LeeWong on 14-10-25.//  Copyright (c) 2014年 LeeWong. All rights reserved.//#import int main() {    //NSSet的基本使用    //创建 不可变

2014-10-25 23:23:02 767

原创 IOS学习--Foundation--计算文件中得代码行数(小练习)

////  main.m//  03--计算文件中得代码行数////  Created by LeeWong on 14-10-25.//  Copyright (c) 2014年 LeeWong. All rights reserved.//#import /*//计算单个文件的行数NSUInteger codeLineCount(NSString

2014-10-25 23:21:46 545

原创 IOS学习--Foundation--NSArray的使用

////  main.m//  02--NSArray的使用////  Created by LeeWong on 14-10-25.//  Copyright (c) 2014年 LeeWong. All rights reserved.//#import #import "Person.h"int main() {        //

2014-10-25 23:21:02 578

原创 IOS学习--Foundation常用结构体(代码)

////  main.m//  01--Foundation常用结构体////  Created by LeeWong on 14-10-24.//  Copyright (c) 2014年 LeeWong. All rights reserved.//#import int main() {        //可变字符串NSMutableS

2014-10-25 23:18:57 601

原创 IOS学习---OC基础学习(Foundation)

Foundation框架:包含许多常见的数据类型 是其他所有Ios框架的基础结构体:NSRange:范围:成员变量有location(位置)、length(长度)@“i love oc”中love的位置和范围NSRange ra = {2,4}NSRange rb = {.location = 2,length = 4};常用的是:NSRange rc

2014-10-25 23:16:44 1006

原创 IOS学习---OC基础学习(ARC 协议)

ARC机制:不需要再dealloc中手动添加release操作原理:只要没有强指针指向对象,就会释放对象指针分两种:1、强指针:默认情况下,所有的指针都是强指针__strong(两个下划线)2、弱指针: __weak Person *p = [[Person alloc] init];该对象P创建后 立即被释放 因此这种写法没有价值和意义

2014-10-24 23:29:07 653

原创 IOS学习---OC基础学习5

内存管理:栈中存储的数据 在执行至作用域之外的时候自动释放堆空间中存储的数据需要手动释放栈空间:一般存储变量,指针(Person *p)堆空间:对象(Person)引用计数器:表示 对象被引用的次数 是一个整数 每个对象都有自己的引用计数器 每个对象内部都会分配4个字节来存储。计数器 初始值为1作用:1、当使用alloc new copy创建一个新对象时

2014-10-23 22:47:13 547

原创 IOS学习---OC基础学习4

点语法:Person类中有_age一个成员变量;设置成员变量_age的值:Person *p = [Person new]p.age = 10;[p setAge:10];获取成员变量的值:int a = p.age;[p age];根据有无赋值判断是get方法还是set方法点语法的本质还是方法调用(可通过在set和get方法中设置验证语句验证)

2014-10-23 22:46:23 397

原创 IOS学习---OC基础学习3

NSString类:格式1:NSString *str = @"itcast";输出格式:NSLog(@"我在%@上课",str);未使用NSString类时:char *name = "itcast";NSLog(@"%s",name);格式2:int age = 15; int no = 5;NSString *newStr = [NSString

2014-10-23 22:45:18 386

原创 IOS学习--课后练习6

/* 6.设计一个类Circle,用来表示二维平面中的圆 1> 属性 * double _radius (半径) * Point2D *_point (圆心)  2> 方法 * 属性相应的set和get方法 * 设计一个对象判断跟其他圆是否重叠(重叠返回YES,否则返回NO) * 设计一个类方法判断两个圆是否重叠(重叠返回YES,否则返回NO) */

2014-10-21 23:22:44 402

原创 IOS学习--课后练习题5

/* 5.设计一个类Point2D,用来表示二维平面中某个点 1> 属性 * double x * double y   2> 方法 * 属性相应的set和get方法 * 设计一个对象方法同时设置x和y * 设计一个对象方法计算跟其他点的距离 * 设计一个类方法计算两个点之间的距离   3> 提示 * C语言的math.h中有个函数:do

2014-10-21 23:21:48 579

原创 IOS学习--课后练习题3

/* 3.设计3个类,类之间的关系自拟(比如继承、组合)  1> 人 (1)属性 * 姓名 * 年龄  (2)方法 * 属性相应的set和get方法 * 设计一个对象方法同时设置姓名和年龄   2> 书 (1)属性 * 书名 * 出版社名称 * 作者(包含姓名和年龄)  (2)方法 * 属性相应的set和get方法

2014-10-21 23:20:36 516

原创 IOS学习--课后练习题2

/* 2.设计2个类,类之间的关系自拟(比如继承、组合)  1> 身材数据 (1)属性 * 身高 * 体重 * 手长 * 脚长  (2)方法 * 属性相应的set和get方法   2> 人 (1)属性 * 年龄 * 身高 * 体重 * 手长 * 脚长  (2)方法 * 属性相应的set和get方法 

2014-10-21 23:15:52 689

原创 IOS学习---课后习题1

/* *1.设计2个类,类之间的关系自拟(比如继承、组合)  1> 车 (1)属性 * 轮子数 * 速度  (2)方法 * 属性相应的set和get方法  2> 客车 (1)属性 * 轮子数 * 速度 * 座位数  (2)方法 * 属性相应的set和get方法 */#import @in

2014-10-21 23:14:46 508

原创 IOS学习---OC基础学习2

面向对象的三大特性:成员变量的封装、继承、多态1、封装将成员变量封装起来,避免外部函数随意修改成员变量的值方法:去掉@public封装后,外部函数如何修改成员变量的值解决方法:引入set方法(1)set方法    1、作用:提供一个方法给外界设置成员变量值,可以在方法里面对参数进行相应过滤    2、命名规范①方法名必须以set开头②set后面跟

2014-10-20 22:26:28 354

原创 IOS学习---OC基础学习1

OC:在C的基础上增加了一层最好的面向对象语法扩展名.m基本语法:1、关键字:基本上所有的关键字都是以@开头2、字符串一@开头其他与法:   引进了bool类型(yes,no)   nil 相当于C语言中的NULL,也是0   NSLog(@"hello");NSLog(@"%d",27);   //@与“”之间无空格,且输出之后自动换行

2014-10-20 22:23:38 459

转载 typedef的用法

引言typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。typede

2014-10-18 22:35:39 438

原创 10进制转为2进制,两种方法。。。

/*    输入一个整数,输出其二进制形式    Design By leewong*/#include#includeint printBinary(int a){    //将这个整数转为二进制形式        //求出二进制位数    int size = sizeof(a)*8 - 1;    while (size >= 0)

2014-10-18 22:26:12 3400

原创 IOS学习---C语言基础学习7(预处理指令)

预处理指令:所有的预处理指令都是以#开头代码翻译成0和1之前执行的指令1、宏定义2、条件编译3、文件包含预处理指令的位置是随便写的,但是预处理指令是有作用域的一、宏定义格式:#define COUNT 6      #undef count  作用失效,作用域结束宏定义一般是大写,或者以k开头2、带参数的宏#define sum(v1

2014-10-18 22:24:34 499

原创 IOS学习---C语言基础学习7(变量类型与结构体)

变量类型:根据变量的作用域,可以分为:1、局部变量:定义:在函数(代码块)内部定义的变量作用域:从定义变量的那一行开始,一直到代码块结束生命周期:从定义变量的那一行开始,分配存储空间,代码块结束后就会被回收。初始值:没有固定的初始值2、全局变量定义:在函数外面定义的变量作用域:从定义变量的那一行开始,一直到文件结尾(能被后面所有的函数共享)、生命周期

2014-10-18 22:19:10 525

原创 IOS学习---C语言基础学习7(指针)

指针:格式:变量类型 *变量名;定义一个指针变量p  int *p;指针变量只能存储地址p = &a 指针的作用:  跟狗根据一个地址值,访问对应的存储空间指针变量p前面的int:指针变量p只能指向int类型的数据注意:不建议下述写法1、int  *p;double d = 10.0;p=&d;int *p只能指向int类型的数据

2014-10-18 22:17:59 431

原创 IOS学习---C语言基础学习6

数组:定义格式:类型 数组名[元素个数]int age[5];赋值方法:int age[5]={1,2,3,4,5};遍历:按顺序查看数组的每一个元素for(int i=0;i{printf("%d",age[i]);}初始化:int ages[5] = {12,13} : age[0]=12 age[1]=13int ages[5] = {

2014-10-18 00:06:34 355

原创 IOS学习---C语言基础学习5

进制:程序中输入的数字默认均为10进制int number = 100; 十进制int number2 = 0b1100  二进制int number3 = 014  八进制int number4 = oxc  十六进制printf("%d",number)//(%d以10进制的方式输出此数)%d 十进制  %o 八进制 %x十六进制%c 字符  

2014-10-18 00:05:41 405

原创 IOS学习---C语言程序书写格式小建议

今天看了大半天的视频,发现很多问题都是有可能由于书写习惯造成的而且是极不容易发现的! 举两个例子:1、诸如 if else 、switch case 之类的条件判断的语句 最好都加{} 即使是只有一条语句      原因:有可能出现作用域不明的情况   例如:                                              也会出现这种错误       

2014-10-17 00:39:52 485

空空如也

空空如也

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

TA关注的人

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