- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 IOS 多线程/GCD
多线程 —单利+ (SingleHandel *)shareModel{ static dispatch_once_t onceQueue; dispatch_once(&onceQueue, ^{ shareSingle = [[SingleHandel alloc] init]; }); return shareSingl
2014-11-26 20:32:18 713
原创 IOS 动画
//uiview动画 //开始动画 [UIView beginAnimations:nil context:nil]; //运动的时间 [UIView setAnimationDuration:2.f]; //延时启动 [UIView setAnimationDelay:2]; //速度曲线(可以改变速度) [UIView
2014-11-26 20:10:45 592
原创 IOS 数据库管理系统(SQLite)
嵌入式数据库SQLite嵌入式数据库优点1.支持事件,不需要配置,不需要安装,不需要管理员2.支持发部分SQL923.完整的数据库保存在磁盘上面一个文件,同一个数据库文件可以在不同机器上面使用,最大支持数据库到2T4.整个系统少于3万行,少于250KB的内存占用Linux系统级的SQLite技术实现框架libsqlite3.0.dylib开始使用SQLite
2014-11-20 18:16:23 999
原创 IOS 初级数据持久化-沙盒机制
什么是数据持久化?数据的永久存储为什么要坐数据持久化:存储在内存中的数据,程序关闭,内存释放,数据丢失,这种数据是临时的数据初九化的本质:数据保存成文件,存储到程序的沙河中1.沙盒机制每个应用程序位于文件系统的严格限制部分每个应用程序只能在为该程序创建的文件系统中读取文件每个应用程序在IOS系统内都放在了统一的文件夹目录下沙盒的本质就是一个文件夹,名字是随机分配的.
2014-11-19 20:14:27 1245
原创 IOS 网络解析
网络解析同步异步/*------------------------get同步-------------------------------------*/- (IBAction)GET_TB:(id)sender{ //1.创建url NSURL *url = [NSURL URLWithString:@"http://project.lanou3g.com/
2014-11-18 19:54:46 829
原创 IOS JSON/XML解析
/*---------------------------XML_SAX解析-------------------------------*///XML SAX解析- (IBAction)XML_SAX:(id)sender{ NSData *da = [[NSData alloc] initWithContentsOfFile:[[NSBundle mainBundle] pat
2014-11-18 19:45:30 626
原创 iOS UITableView表视图(3)自定义cell
1.自定义cell2.多种cell 的混合使用3.cell自适应高度自定义cell就是创建一个UITableViewCell的子类。把cell上的控件创建都封装在子类中,简化UIViewController中的代码子视图控件添加到cell的contentView上 cell中的控件如何显示Model中的信息?
2014-11-10 23:04:45 732
原创 IOS (补充)触摸事件处理
[1]事件的基本概念UIEvent:事件,是由硬件捕捉的一个表示用户操作设备的对象。分三类:触摸事件、晃动事件、远程控制事件触摸事件:用户通过触摸设备屏幕操作对象、输入数据。支持多点触摸,包含1个到多个触摸点UIView支持触摸事件(因为继承于UIResponder),而且支持多点触摸。需要定义UIView子类,实现触摸相关的方法。t
2014-11-09 16:26:19 703
原创 iOS 点击空白处键盘隐藏
点击空白收键盘 //设置手势 UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(buttonAction)]; tap.numberOfTapsRequired = 1; [self.myv
2014-11-08 21:24:13 471
原创 ios UITableView表视图(2)
tableView编辑1.让tableView处于编辑状态2.指定tableView哪行可以编辑3.指定tableView编辑的样式(添加或者删除)4.编辑完成(注:*****先操作数据源,再修改UI)
2014-11-07 23:59:45 643
原创 iOS UITableView表视图(1)
//在.h文件中声明一下 //例如:@property(nonatomic,strong)UITableView *table; //创建一个UITableView self.table = [[UITableView alloc] initWithFrame:self.bounds style:(UITableViewStylePlain)]; //设置行
2014-11-06 21:49:46 621
原创 iOS UINavigationController
//创建导航控制器 UINavigationController *rootNC = [[UINavigationController alloc] initWithRootViewController:rootVC]; //给导航条添加颜色 rootNC.navigationBar.barTintColor = [UIColor redColor]; //
2014-11-05 20:55:57 695
原创 iOS UIPageControl与UIScrollView配合使用代码
#import "RootViewController.h"#import "RootView.h"@interface RootViewController ()@property(nonatomic,retain)RootView *myview;@end@implementation RootViewController- (id)initWithNibName:(NSSt
2014-11-04 21:56:52 670
原创 iOS UIScrollView
UIScrollView 是可以滚动的View UIview是不可以滚动的,但是他的子类UIScrollView拓展了滚动方面的功能UIScrollView是所有滚动视图的基类,UITableView,UItextView等视图都集成与该类使用场景:一个屏幕显示不了太大的图片;内容太多;滚动头条(图片);相册等UIScrollView的核心功能
2014-11-04 16:48:30 631
原创 iOS UIslider
uisegmentedcontrol是ios中的分段控件。 每个segment都能被点击,相当于集成了若干个button。 通常我们会点击不同的segment来切换不同的view常用方法与属型1.initwithitems: //uisegmentedcontrol独有的初始化⽅法,用来创建多个分段 2.settitle: forsegmentatindex: //为指定下标的分段设置
2014-11-03 21:38:22 760
原创 iOS 随机点名App
//// Rootview.h// Random//// Created by 李士杰 on 14-10-30.// Copyright (c) 2014年 李士杰. All rights reserved.//#import @interface Rootview : UIView@property(nonatomic,retain)UIButton *starBu
2014-11-02 15:46:26 2262
原创 iOS 常见手势
手势(常见手势) //所有手势,都在控制器中添加 //轻点 UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:(self) action:@selector(s:)]; [imV addGestureRecognizer:tap]; //设置点击
2014-11-02 15:43:52 408
原创 IOS UIButton
UIButton 1.创建一个Button按钮 UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; button.backgroundColor = [UIColor yellowColor]; button.frame = CGRectMake(100, 100, 100, 1
2014-10-28 23:24:40 427
原创 IOS UITextField
UITextField文本框 UITextField * textField = [[UITextField alloc] initWithFrame:CGRectMake(50, 50, 200, 50)]; textField.backgroundColor = [UIColor yellowColor]; 文本框显示设置 1.文字 tex
2014-10-28 23:24:04 385
原创 IOS UIlabel
UILabel 属性 //定义一个label UILabel * label1 = [[UILabel alloc] initWithFrame:CGRectMake(20,200 , 100, 30)]; label1.backgroundColor = [UIColor greenColor]; //1.text 要显示的文本内容 label1
2014-10-27 21:14:31 406
原创 IOS UIView
uiview 的方法 //定义3个view UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; view1.backgroundColor = [UIColor redColor]; [self.window addSubview:view1]; U
2014-10-27 21:13:48 382
原创 OC课堂笔记->KVC
KVC(key,value,coding)1.key:键,用于标识实例变量;value:实例变量对应的值2.修改值setValue: forKey:setValue: forKeyPath:setValue:forUndefinedKey;setValuesForKeysWithDictionary:3:获取值valueForKeyvalueForKeyPath
2014-10-22 16:44:40 379
转载 oc课堂笔记->属性
属性的定义属性声明:@property相当于setter/getter属性实现:@synthesize,如果修改setter/getter方法,加这个例如:@synthesize age = _age;给age重写语义设置1,assign如果属性是⾮对象类型(比如int,float等)属性的语义设置使用assign2,retain如果属性是对象类型(⽐如NSStrn
2014-10-22 16:43:02 423
原创 OC课堂笔记->内存管理
内存管理Person * p1 = [[Person alloc]init]; [p1 retain]; NSLog(@"%ld",[p1 retainCount]); [p1 autorelease]; p1 = nil NSLog(@"%ld",[p1 retainCount]);
2014-10-22 16:42:44 406
原创 OC课堂笔记->数组NSArray
OC中数组NSArray NSArray不可变数组 //OC中的数组,只能存对象,不可以存标量;(例如:int,float,double,char....) //1.常量的方式初始化一个数组; NSArray *arr1 = @[@"1",@"2",@"3",@"3"]; //NSLog(@"%@",arr1[3]); //2.便利构造器
2014-10-19 14:23:33 566
原创 Oc课堂笔记->字符串NSString
OC中字符串NSString不可变字符串NSString //1.初始化 //2.使用字符串常量初始化 NSString *s1 = @"hELLO"; //3.初始化方法 NSString *s2 = [[NSString alloc] initWithFormat:@"%@world",s1]; NSLog(@"s2:%@",s2
2014-10-19 14:15:06 434
原创 Oc课堂笔记->字典NSDictionary
字典//创建一个字典,字典按照哈希排序排列的 //第一种正常创建字典的初始化方法,不可变字典 NSDictionary *dict1 = [[NSDictionary alloc] initWithObjectsAndKeys:@"张三",@"name",@"男",@"sex",@"18",@"age",nil]; NSLog(@"%@",dict1);
2014-10-19 14:09:41 439
原创 Oc课堂笔记->Block块
Block块:可以传到任何地方使用 //" ^ "托字符 //1.无返回值 无参数的Block; void(^myBlock)()=^{ NSLog(@"***********"); }; myBlock(); //2.有返回值有参数 NSInteger(^sumBlock)(NSInteger,N
2014-10-19 14:06:51 447
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人