摘要:
1.BOOL类型2.关系运算符3.逻辑运算符4.if类型5.条件运算符6.枚举类型7.switch类型8.循环:1.while结构2.for结构3.do…..while 4程序的三种结构5双层for循环 阅读全文
posted @ 2015-11-21 17:30
sharkHZ
阅读(228)
评论(0)
推荐(0)
摘要:
二进制:8421快捷键:command+alt+0 边框 command+/ 将选中的代码注释 command+z 撤销 command+m 当前界面最小化 command+w 关闭当前窗口 command+q ... 阅读全文
posted @ 2015-11-21 17:29
sharkHZ
阅读(259)
评论(0)
推荐(0)
摘要:
一维数组:int,charfloat一维数组的结构:类型修饰符数组名[数组元素个数]=初始值;注意事项:数组元素不能是变量,一般整型表达式.数组的排序:冒泡排序法(交换两个变量的三种方法),,,,其他排序方法字符数组:用双引号定义””,通常字符串是以\0结束但他不计入字符串长度字符数组的几种类型:s... 阅读全文
posted @ 2015-11-21 17:28
sharkHZ
阅读(166)
评论(0)
推荐(0)
摘要:
构造类型:数组\枚举\结构体#import //结构体:构造类型,是一种自定义类型.//struct CPoint//struct 是关键字用来声明结构体 后面是结构体的名字 花括号里面的内容叫成员变量//{// float x;// float y;////};// 以分号结尾typedef st... 阅读全文
posted @ 2015-11-21 17:27
sharkHZ
阅读(190)
评论(0)
推荐(0)
摘要:
//函数:具有特定功能的代码段//分类:库函数;自定义函数//定义:返回值,参数(在main函数外面去定义函数)//函数的构成 返回值类型 函数名(参数){函数体}//定义第一种 无参数 无返回值void sayhello(){ printf("别闹!\n");}//第二种 无参数 有返回值int ... 阅读全文
posted @ 2015-11-21 17:27
sharkHZ
阅读(112)
评论(0)
推荐(0)
摘要:
指针----------指针就是地址数据访问的两种形式:1直接访问2间接访问地址:内存单元的编号 64位二进制数据类型:基本数据类型 构造类型 指针类型 void类型指针变量:指针在定义变量的过程中是一种数据类型,但在开发过程中指针是地址指针变量 所占字节值与操作系统有关int *中间虽然有空格 但... 阅读全文
posted @ 2015-11-21 17:26
sharkHZ
阅读(211)
评论(0)
推荐(0)
摘要:
总结:1.结构体指针如何人访问成员2.结构体数组与指针如何访问某个元素的成员3.条件编译如何进行条件编译#import //预编译//宏定义#define PI 3.1415926//#define 的第一种形式#define S(a,b) (a*b)//#define 的第二种形式//注意:1推荐... 阅读全文
posted @ 2015-11-21 17:25
sharkHZ
阅读(482)
评论(0)
推荐(0)
摘要:
结构体数组. 结构体指针->//内存的五大分区: 栈区,堆区,静态去,常量区,代码区//代码区:代码在编译后形成的二进制都放在代码区;//常量区:放在常量区的常量是只读不可写的 // const int a = 5;//加了const关键字后就放在了常量区 // a = 6;//常量区的常量不能再... 阅读全文
posted @ 2015-11-21 17:23
sharkHZ
阅读(1469)
评论(0)
推荐(0)
摘要:
http://nshipster.cn/reactivecocoa/RAC 具有函数式编程和响应式编程的特性。它主要吸取了 .Net 的 Reactive Extensions 的设计和实现。一些学习资源博客 & 教程http://spin.atomicobject.com/2014/02/03/o... 阅读全文
posted @ 2015-11-21 17:22
sharkHZ
阅读(271)
评论(0)
推荐(0)
摘要:
1函数指针声明一个max函数int max(int a,int b);函数的定义int (*p)(int ,int );//函数指针的定义 构成:返回值类型 函数指针的名字 (参数的类型)2回调函数int getValue(int a,int b,int (*p)(int , int));//回调函... 阅读全文
posted @ 2015-11-21 17:22
sharkHZ
阅读(267)
评论(0)
推荐(0)
摘要:
#pragma mark - 私有方法#pragma mark 邮箱验证- (BOOL)isValidateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,... 阅读全文
posted @ 2015-11-21 17:18
sharkHZ
阅读(244)
评论(0)
推荐(0)
摘要:
~~~~~~~~~~~~~~~~~~~~~~背景~~~~~~~~~~~~~~~~~~~~~~// 作为一名 ‘iOS开发工程师’,你应该学会熟练的使用XCode进行代码编写,所以建议大家去使用快捷键进行开发,因为:// 1. 可以让我们显得更加的专业,逼格更高// 2. 提高我们的开发效率,节省开发... 阅读全文
posted @ 2015-11-21 17:18
sharkHZ
阅读(266)
评论(0)
推荐(0)
摘要:
效果图:#import "RootViewController.h"@interface RootViewController ()@end@implementation RootViewController- (id)initWithNibName:(NSString *)nibNameOrNil... 阅读全文
posted @ 2015-11-21 17:17
sharkHZ
阅读(146)
评论(0)
推荐(0)
摘要:
1.nil >Defines the id of a null instance. 定义一个实例为空, 指向oc中对象的空指针. >示例代码: NSString *someString = nil; NSURL *someURL = nil; id someObject = n... 阅读全文
posted @ 2015-11-21 17:17
sharkHZ
阅读(148)
评论(0)
推荐(0)
摘要:
谓词self.searchBar = [[UISearchBar alloc]initWithFrame:CGRectMake(0, 100, CGRectGetWidth(self.frame), 40)]; [self addSubview:_searchBar]; // 占位符 [self.s... 阅读全文
posted @ 2015-11-21 17:16
sharkHZ
阅读(162)
评论(0)
推荐(0)
摘要:
1.效果2.代码 阅读全文
posted @ 2015-11-21 17:15
sharkHZ
阅读(160)
评论(0)
推荐(0)
摘要:
// UIPageControl的常用方法UIPageControl *onePageControl = [[UIPageControl alloc] init];onePageControl.frame = CGRectMake(10, 100, 300, 30); // 设置位置onePageC... 阅读全文
posted @ 2015-11-21 17:15
sharkHZ
阅读(186)
评论(0)
推荐(0)
摘要:
// UIStepper的常用方法UIStepper *oneStepper = [[UIStepper alloc] init];oneStepper.frame = CGRectMake(20, 20, 20, 20);oneStepper.backgroundColor = [UIColor ... 阅读全文
posted @ 2015-11-21 17:14
sharkHZ
阅读(247)
评论(0)
推荐(0)
摘要:
// UIActionSheet这个控件很常用,和UIAlertView类似,先附图// 添加了过多的选项,就会以列表的形式显示// 正常显示// 下面直接上代码// 注意,需要在头文件中实现UIActionSheetDelegate协议UIActionSheet *actionSheet = [[... 阅读全文
posted @ 2015-11-21 17:13
sharkHZ
阅读(125)
评论(0)
推荐(0)
摘要:
// UIActivityIndicatorView的常用方法 活动指示器,就是旋转进度轮UIActivityIndicatorView *oneIndicatorView = [[UIActivityIndicatorView alloc] init];oneIndicatorView.activ... 阅读全文
posted @ 2015-11-21 17:13
sharkHZ
阅读(191)
评论(0)
推荐(0)
摘要:
// UIProgressView的使用 常用于歌曲的和下载的进度条UIProgressView *oneProgressView = [[UIProgressView alloc] init];oneProgressView.frame = CGRectMake(0, 30, 320, 30); ... 阅读全文
posted @ 2015-11-21 17:12
sharkHZ
阅读(245)
评论(0)
推荐(0)
摘要:
#import "RootViewController.h"#import // 引入@interface RootViewController ()@property (nonatomic,strong)AVPlayer *player;@property (nonatomic,strong)AV... 阅读全文
posted @ 2015-11-21 17:11
sharkHZ
阅读(323)
评论(0)
推荐(0)
摘要:
// UITextView的常用方法 主要用来输入和显示多行文本信息UITextView *oneTextView = [[UITextView alloc] init];oneTextView.frame = CGRectMake(0, 20, 320, 200); // 设置位置oneTextV... 阅读全文
posted @ 2015-11-21 17:10
sharkHZ
阅读(213)
评论(0)
推荐(0)
摘要:
// UIAlertView的常用方法// 标准样式UIAlertView *oneAlertView = [[UIAlertView alloc] initWithTitle:@"标题" message:@"提示内容" delegate:self cancelButtonTitle:@"关闭" o... 阅读全文
posted @ 2015-11-21 17:10
sharkHZ
阅读(193)
评论(0)
推荐(0)
摘要:
{// UIDatePicker控件的常用方法 时间选择控件UIDatePicker *oneDatePicker = [[UIDatePicker alloc] init];oneDatePicker.frame = CGRectMake(0, 10, 320, 300); // 设置显示的位置和... 阅读全文
posted @ 2015-11-21 17:09
sharkHZ
阅读(145)
评论(0)
推荐(0)
摘要:
{// UISwitch的使用UISwitch *oneSwitch = [[UISwitch alloc] initWithFrame:CGRectMake(20, 20, 0, 0)]; // 默认尺寸为79 * 27。oneSwitch.backgroundColor = [UIColor g... 阅读全文
posted @ 2015-11-21 17:08
sharkHZ
阅读(148)
评论(0)
推荐(0)
摘要:
1.UIWindow定义初始:1⃣️:初始化窗口:self.window = [[[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]]autorelease];2⃣️:设置背景色:self.window.backgroundColo... 阅读全文
posted @ 2015-11-21 17:07
sharkHZ
阅读(190)
评论(0)
推荐(0)
摘要:
1.UITextField1⃣️:初始给值UITextField *textfield1= [[UITextField alloc]initWithFrame:CGRectMake(100, 100, 150, 40)];textfield1.backgroundColor = [UIColor c... 阅读全文
posted @ 2015-11-21 17:06
sharkHZ
阅读(171)
评论(0)
推荐(0)
摘要:
1.自定义视图流程:1⃣️ 新建一个类 继承于UIView2⃣️ 将控件写成view的属性3⃣️ .m初始化4⃣️ 直接在类外引入头文件 调用5⃣️ 注意: 建议不要把控件的初始化写在系统的初始化方法里直接用self调方法 自己封装方法2.视图控制器指定自定义View新建ViewController... 阅读全文
posted @ 2015-11-21 17:05
sharkHZ
阅读(123)
评论(0)
推荐(0)
摘要:
1.UIEvent(事件)1⃣️:事件分为三种:1 触摸事件 2 晃动事件 3 远程控制2⃣️:触摸事件//1. UIControlEventTouchUpInside 点击进去(点后松手)//2. UIControlEventTouchDown 单击(点就出)//3. UIContro... 阅读全文
posted @ 2015-11-21 17:05
sharkHZ
阅读(163)
评论(0)
推荐(0)
摘要:
1.target/action设计模式:AppDelegate.mRootViewController.mClickView.hClickView.mColorView.hColorView.mRootView.hRootView.mButtonView.hButtonView.m2.delegat... 阅读全文
posted @ 2015-11-21 17:04
sharkHZ
阅读(204)
评论(0)
推荐(0)
摘要:
1.UISegmentedControl①:初始self.segment = [[UISegmentedControl alloc]initWithItems:[NSArray arrayWithObjects:@"一卡通",@"信用卡",@"一网通", nil]];self.segment.fra... 阅读全文
posted @ 2015-11-21 17:03
sharkHZ
阅读(221)
评论(0)
推荐(0)
摘要:
1.UIScroLLView基本1⃣️:初始self.scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(100, 100,200, 400)];self.scrollView.backgroundColor = [UIColor w... 阅读全文
posted @ 2015-11-21 17:02
sharkHZ
阅读(100)
评论(0)
推荐(0)
摘要:
1.UINavigationController1⃣️:初始UINavigationController *rootNC = [[UINavigationController alloc]initWithRootViewController:rootVC];2⃣️:self.window设置主con... 阅读全文
posted @ 2015-11-21 17:02
sharkHZ
阅读(169)
评论(0)
推荐(0)
摘要:
tintColor 标题色barTintColor 背景色1.UITableView表视图1⃣️:Plain:self.tableView = [[UITableView alloc]initWithFrame:self.bounds style:UITableViewStylePlain];2⃣️... 阅读全文
posted @ 2015-11-21 17:01
sharkHZ
阅读(153)
评论(0)
推荐(0)
摘要:
1.plistNSString *filePath = [[NSBundle mainBundle]pathForResource:@"name" ofType:@"plist"];NSDictionary *dict = [NSDictionary dictionaryWithContentsOf... 阅读全文
posted @ 2015-11-21 17:00
sharkHZ
阅读(140)
评论(0)
推荐(0)
摘要:
1.UITableView补充1⃣️:-(void)p_data@property (nonatomic,retain)NSMutableArray *dataArray;@property (nonatomic,assign)UITableViewCellEditingStyle editStyl... 阅读全文
posted @ 2015-11-21 17:00
sharkHZ
阅读(161)
评论(0)
推荐(0)
摘要:
1.单例1⃣️:单例类:单例类可以初始化一个单例对象 只被初始化一次,它的生命周期和整个程序的生命周期一样,一般用来传值2⃣️:步骤①:必须有一个类方法+ (instancetype)shareHandle;②:单例对象 放在静态区static DataHandle *handel = nil;③:... 阅读全文
posted @ 2015-11-21 16:59
sharkHZ
阅读(140)
评论(0)
推荐(0)
摘要:
1.自定义控件2.model3.多种cell混合使用4自适应高度5.懒加载 阅读全文
posted @ 2015-11-21 16:59
sharkHZ
阅读(271)
评论(0)
推荐(0)
摘要:
1.XIB(可视化编程)使用XIB可视化编程进行视图布局 Interface Builder 运行后变成.nib文件如果使用Border Style为圆角矩形 ,xib或者textfile高度是固定的死值30,想要其他高度,把textfile样式改成其他类型xib布局完之后,依然要初始化window... 阅读全文
posted @ 2015-11-21 16:58
sharkHZ
阅读(186)
评论(0)
推荐(0)
摘要:
XML解析方法 1 SAX解析(系统方法)2 GData(解析XML)JSON 1 系统方法 2 JsonKit1.SAX解析(系统方法)2.GData(解析XML dom) 3.JSON系统方法4.JSONKIT 阅读全文
posted @ 2015-11-21 16:57
sharkHZ
阅读(181)
评论(0)
推荐(0)
摘要:
1.GET请求2.POST请求3.总结1⃣️: POST GET 请求服务器端决定的2⃣️:同步异步是连接方式 NSURLConnection类 发消息3⃣️: GET 请求使用的URL 可以带参数 这是不太安全的 他直接传的是网址的字符串(最多255字节) POST请求是可以不带参数的把参数从字符... 阅读全文
posted @ 2015-11-21 16:56
sharkHZ
阅读(141)
评论(0)
推荐(0)
摘要:
一、KVC(key-value-coding)————————MVC 1、只针对类属性,设置键值对2、设置setValue: forKey:,即forKey只能为类属性3、取值valueForKey二、KVO(key-value-observing)被观察者的属性发生改变时,通知观察者1、利用KVC... 阅读全文
posted @ 2015-11-21 16:55
sharkHZ
阅读(146)
评论(0)
推荐(0)
摘要:
第十八节笔记1.SandBox2复杂对象写入第十七节笔记1KVO2图片异步下载 阅读全文
posted @ 2015-11-21 16:55
sharkHZ
阅读(125)
评论(0)
推荐(0)
摘要:
SQL FMDB利用数据库的步骤:1.打开或新建一个数据库2.新建一个表视图3.添加信息(增删改查)4.关闭数据库1⃣️:新建一个model类2⃣️:.h3⃣️:.m4⃣️:方法的实现 阅读全文
posted @ 2015-11-21 16:54
sharkHZ
阅读(129)
评论(0)
推荐(0)
摘要:
转自:http://blog.csdn.net/huang2009303513/article/details/41309043NSUserDefaults standardUserDefaults的使用hone中在本地存储数据简单的说有三种方式:数据库、NSUserDefaults和文件。NSUs... 阅读全文
posted @ 2015-11-21 16:52
sharkHZ
阅读(189)
评论(0)
推荐(0)
摘要:
UINavigationController,UITabBarController这些可以放置多个viewController,负责这些viewController进行切换的控制器,就叫做容器控制器容器UINavigationController*navigtioncontroller=[[UINa... 阅读全文
posted @ 2015-11-21 16:51
sharkHZ
阅读(197)
评论(0)
推荐(0)
摘要:
多线程管理 (NSThread,NSOperationQueue,GCD)程序:有源代码生成的可执行应用(qq.app)进程:一个正常运行的程序(正在运行的qq)线程:程序中独立运行的代码段(接受qq消息的代码)(一个进程是由一个或多个线程组成.进程负责资源的调度和分配,线程才是程序真正的执行单元,... 阅读全文
posted @ 2015-11-21 16:50
sharkHZ
阅读(160)
评论(0)
推荐(0)
摘要:
1.通知(NSNotification)2.MVC(Model-View-Controller)模型视图控制器优势:1⃣️:实现低耦合,减少视图和控制器之间的复杂冗余的代码. 2⃣️:提高重用性,多个视图可以共享一个模型,多个控制器可以共享一个视图. 3⃣️:更易于维护,M,V,C独立... 阅读全文
posted @ 2015-11-21 16:49
sharkHZ
阅读(139)
评论(0)
推荐(0)
摘要:
学习动画// ios动画分成两个大类:1.UIView 动画 2.CALayer动画// 通过动画去改变UIView的属性,UI效果更好1.UIAnimation2.CALayer 阅读全文
posted @ 2015-11-21 16:48
sharkHZ
阅读(131)
评论(0)
推荐(0)
摘要:
1实例变量的可见度:@public // @public 关键字 表明实例变量是公有的 类外 可以访问 类内 也可以访问 // 类外:指的就是该类的.h和.m 之外 // @public 关键字是使用的最少的 因为它破坏了封装的特性 NSString *_name;@protected // @pr... 阅读全文
posted @ 2015-11-21 16:46
sharkHZ
阅读(117)
评论(0)
推荐(0)
摘要:
1.面向过程和面向对象(面向对象三大特性:封装 继承 多态)面向对象编程:分析解决问题组成的对象,从中抽象出类,调用方法(协调对象间的联系与通信),解决问题.面向过程编程:分析解决问题的步骤,实现函数,一次调用2类和对象:类和对象是面向对象的核心类:具有相同特征和行为的事物的抽象定义类包含两个部分:... 阅读全文
posted @ 2015-11-21 16:45
sharkHZ
阅读(121)
评论(0)
推荐(0)
摘要:
1继承父类:父类不可以使用子类自己独有的方法父类不可以活的子类独有的实例变量子类子类可以继承父类的方法子类可以继承父类的实例变量特点:继承具有可传递性继承具有单向性2初始化方法定义: 初始化方法是为实例变量赋值的特性: 一个对象的初始化方法在它生命周期只出现一次完整形态:if (self = [su... 阅读全文
posted @ 2015-11-21 16:43
sharkHZ
阅读(241)
评论(0)
推荐(0)
摘要:
NSString1.赋值NSString *s1 = @“123”;2.初始化方法NSString *s2 = [[NSString alloc]init];3. 便利构造器NSString *s3 = [NSString string];4.格式化初始化字符串NSString *s4 = [[NS... 阅读全文
posted @ 2015-11-21 16:42
sharkHZ
阅读(285)
评论(0)
推荐(0)
摘要:
NSDictionary1.初始化NSDictionary *dict1 = [[NSDictionary alloc]initWithObjectsAndKeys:@“a”,@“1”,@“b”,@“2”,@“c”,@“3”,nil];2.初始化方法2NSDictionary *dict2 = [N... 阅读全文
posted @ 2015-11-21 16:40
sharkHZ
阅读(227)
评论(0)
推荐(0)
摘要:
1.block的四种形式无参无返回值:void (^b1)() = ^(){// 定义跟函数指针的形式类似 NSLog(@"hello!!!");}; b1();无参有返回值:int(^b2)() = ^(){ return 1; };// 花括号外面有分号NSLog(@"%d",b2());有参无... 阅读全文
posted @ 2015-11-21 16:39
sharkHZ
阅读(176)
评论(0)
推荐(0)
摘要:
1.NSDate(拿到零时区时间)NSDate *date1 = [NSDate date];2.NSTimZone(拿到本时区)NSTimeZone *zone = [[NSTimeZone alloc]init];zone = [NSTimeZone localTimeZone];3.NSTim... 阅读全文
posted @ 2015-11-21 16:38
sharkHZ
阅读(352)
评论(0)
推荐(0)
摘要:
1.属性@property:表明声明了对象的一个属性@synthesize:表示创建该属性的访问器OC中关键字补充:@interface:声明类@implementation:实现类@protocol:声明协议@required:默认需要实现的方法@optional:可以选择的,可以不实现@end:... 阅读全文
posted @ 2015-11-21 16:36
sharkHZ
阅读(207)
评论(0)
推荐(0)
摘要:
内存1.内存管理问题1⃣️:内存溢出:超出系统分配的内存2⃣️:野指针异常:[p release];(释放内存)p = nil;(释放指针)3⃣️:内存泄漏:Person *p2 = [p1 retain];2.内存管理方式1⃣️:垃圾回收:系统来判断哪些空间不再被使⽤用,并回收这些内存空间,以便再... 阅读全文
posted @ 2015-11-21 16:35
sharkHZ
阅读(144)
评论(0)
推荐(0)
摘要:
1.属性的内部实现原理:assignretaincopy2.dealloc释放实例变量dealloc 的方法 是为了setter方法里面 其实没有释放的实例变量- (void)dealloc{ [_name release]; [_gender release]; [super dealloc];}... 阅读全文
posted @ 2015-11-21 16:34
sharkHZ
阅读(132)
评论(0)
推荐(0)
摘要:
*cmd+C:拷贝 *cmd+V:粘贴 *cmd+W:关闭窗口 *cmd+Q:退出程序 *cmd+I:显示文件/文件夹属性 *cmd+Backspace:删除 *cmd+shift+3:捕获整个屏幕 *cmd+shift+4:捕获选择的区域 *cmd+shift+4+space:捕... 阅读全文
posted @ 2015-11-21 16:33
sharkHZ
阅读(165)
评论(0)
推荐(0)
摘要:
这个代码片段是我这周我从网上找了各种资料然后经过自己的修改终于弄好了导航的上下动画效果:step1:==>因为这个搜索要有动画效果,所以这个页面必须要有一个导航控制器://1.自定义创建导航控制器这个页面我是从其他页面跳转过来的,跳转之前我自定义了一个导航控制器: letactionSear... 阅读全文
posted @ 2015-11-21 16:31
sharkHZ
阅读(348)
评论(0)
推荐(0)
摘要:
转自:http://www.cnblogs.com/ygm900/p/3472288.html由于ios系统对用户隐私的控制,第三方应用程序只能通过苹果官方接口调用系统通讯录,不能像android那样直接操作通讯录数据库。 一般地,使用系统自带通讯录的方法有两种,一种是直接将整个通讯录引入到应用程... 阅读全文
posted @ 2015-11-21 15:05
sharkHZ
阅读(319)
评论(0)
推荐(0)
摘要:
在iOS开发中,和服务器交互中,经常用到字典和JSON格式字符串相互转换。1、JSON格式字符串转字典+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString { if (jsonString == nil) {... 阅读全文
posted @ 2015-11-21 14:44
sharkHZ
阅读(447)
评论(0)
推荐(0)
摘要:
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:varstringValue:String//error:variable'stringValue'used... 阅读全文
posted @ 2015-11-21 11:42
sharkHZ
阅读(172)
评论(0)
推荐(0)
浙公网安备 33010602011771号