- 浏览: 158143 次
- 性别:
- 来自: 海口
文章分类
最新评论
-
alienxy:
望楼主能提供源码参考,感激不尽。1291365391@qq.c ...
对myflow WEB版工作流设计器进行改进-增加删除功能 -
oushaomeng2011:
楼主能否发一份源码呢,现在项目需要参考类似流程图设计,希望能提 ...
对myflow WEB版工作流设计器进行改进-增加删除功能 -
tuohuang0303:
楼主能否发一份源码呢,现在项目需要参考类似流程图设计,希望能提 ...
对myflow WEB版工作流设计器进行改进-增加删除功能 -
欧阳陈曦:
楼主能不能提供下代码万分感谢。753095374@qq.com ...
对myflow WEB版工作流设计器进行改进-增加删除功能 -
huan890308:
亲 能不能把源码发一份啊 拜谢拜谢!402197729@qq ...
对myflow WEB版工作流设计器进行改进-增加删除功能
1.加边框 2
2.清空View 2
3.添加navigationBar 2
4.保存内存地址 2
5.地图改变位置 2
6.进制转化 3
7.时间格式转换 3
8.类 4
9.内存 4
10.地图 4
1. [self.view insertSubview:mapView atIndex:0]; 4
11.动画 4
12.view 里的视图 5
13.读取本地文件 内容 5
14.提取字符串 5
15.xml序列化和反序列化 6
16.mac翻..阿..城墙 6
17.NSString 初始化 6
18.属性定义 6
19.每隔一段时间 执行 事件 6
20.页面推送方式 7
2.命令打开 svn 7
3.就可以了 8
4.UITableView 8
5.只有在此时cai释放内存 9
6.键盘样式 9
7.两个字符串忽略大小写相等 9
8.键盘 return 9
9.指针 9
10.int Nsnumber 9
11.好的电子书 9
12.简单的网络读出数据 10
13.简体中文编码 11
14.《斯坦福:iphone开发教程》[中英双语字幕] 11
15. 11
16.GDataXMLDocument 转成string类型 11
17.循环依赖 11
18.CocoaData 12
19.数据库操作 12
20.改变scroolview的位置 13
21.设置Button字体设置 13
22.UITextField 14
23.tableview下拉不上升 14
[list=1]加边框
myWebView.layer.borderWidth= 5;
myWebView.layer.borderColor= [[UIColor colorWithRed:0.52 green:0.09 blue:0.07 alpha:1] CGColor];
[list=1]清空View
for(UIView *subView in [controller.view subViews]){
[subViewremoveFromSuperview];
}
[list=1]添加navigationBar
[self.navigationController.view addSubview:self.navigationController.navigationBar];
[list=1]保存内存地址
[arrFriend retain];
[list=1]地图改变位置
-(void)gotoLocation:(CLLocationCoordinate2D)clloc
{
MKCoordinateRegionnewRegion;
newRegion.center= clloc;
newRegion.span.latitudeDelta= 0.01;
newRegion.span.longitudeDelta= 0.01;
[_googleView.map setRegion:newRegionanimated:YES];
}
[list=1]进制转化
-(CFStringRef)EncodeUTF8Str:(NSString*)encodeStr{
CFStringRefnonAlphaNumValidChars = CFSTR("![ DISCUZ_CODE_1 ]’()*+,-./:;=?@_~");
CFStringRefpreprocessedString =CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault,(CFStringRef)encodeStr,CFSTR(""),kCFStringEncodingUTF8);
CFStringRefnewStr =CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,preprocessedString,NULL,nonAlphaNumValidChars,kCFStringEncodingUTF8);
returnnewStr;
}
//转换成GB2312
-(NSString*)EncodeGB2312Str:(NSString*)encodeStr{
CFStringRefnonAlphaNumValidChars = CFSTR("![ DISCUZ_CODE_1 ]’()*+,-./:;=?@_~");
NSString*preprocessedString = (NSString*)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault,(CFStringRef)encodeStr,CFSTR(""),kCFStringEncodingGB_18030_2000);
NSString*newStr = [(NSString*)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)preprocessedString,NULL,nonAlphaNumValidChars,kCFStringEncodingGB_18030_2000)autorelease];
[preprocessedStringrelease];
returnnewStr;
}
[list=1]时间格式转换
UILabel*date=[[UILabel alloc]initWithFrame:CGRectMake(200,5,100,20)];
NSDateFormatter*inform = [[NSDateFormatter alloc]init];
[informsetDateFormat:@"yyyy-MM-ddHH:mm:ss"];
NSDate*parsed = [inform dateFromString:[muDictTheme objectForKey:@"dateline"]];
NSDateFormatter*toform = [[NSDateFormatter alloc]init];
[toformsetDateFormat:@"MM月dd,HH:mm"];
date.text= [toform stringFromDate:parsed];
[list=1]类
[[Fractionclass] t];
或者
Classclazz=[Fraction class];
[clazzt];
[list=1]内存
NSLog(@"arrFriendcount=%d",[arrFriend retainCount]);
[list=1]地图
[list=1][list=1]控制地图的中心和显示大小
MKCoordinateRegionnewRegion;
newRegion.center= clloc;
newRegion.span.latitudeDelta=0.9;//0.01
newRegion.span.longitudeDelta= 0.9;
[_googleView.map setRegion:newRegionanimated:YES];
1.[self.view insertSubview:mapView atIndex:0];
[list=1]动画
[UIView beginAnimations:@"hideView" context:nil];//开始动画 动画名称
[UIView setAnimationDuration:0.2];//动画速度
[UIView setAnimationCurve:UIViewAnimationCurveLinear];//动画方向
[testV setFrame:CGRectMake(10,40,40,0)];
[UIView commitAnimations];//结束动画
[list=1]view 里的视图
for(UIView*v in[self.view subviews]){
if([v isKindOfClass:[UIButton class]]==NO){
[vremoveFromSuperview];
}
}
[list=1]读取本地文件 内容
NSString*filePath=[[NSBundle mainBundle]pathForResource:@"1" ofType:@"txt"];
NSString*str=[[NSString alloc]initWithContentsOfFile:filePath];
NSLog(@"%@",str);
[list=1]提取字符串
// 得到引用的用户名 和发表时间
-(NSString*)WebQuoteUserTime:(NSString*)strText
{
NSString*strResult=[[[NSString alloc]init]autorelease];
NSString*strMiddle=strText;
NSRangerangQuote1=[strMiddle rangeOfString:@""];
NSRangerangQuote=[strMiddle rangeOfString:@""];
NSRangerangSize=[strMiddle rangeOfString:@""];
if(rangQuote1.length>0&&rangQuote.length>0&&rangSize.length>0){
strResult=[strMiddlesubstringWithRange:NSMakeRange(rangQuote.location+rangQuote.length,rangSize.location-rangQuote.location-rangQuote.length)];
}
returnstrResult;
}
[list=1]xml序列化和反序列化
xml转换成对象称为反序列化
对象 转换成xml称为序列化
[list=1]mac翻..阿..城墙
vbn系统自带的
[list=1]NSString 初始化
Nsstring *str=nil;//如果不初始化 访问的地址会有错 不确定
[list=1]属性定义
@property(nonatomic,assign)NSIntegernodeCount;
@property(nonatomic,assign)NSInteger unreadMsgSum;
@property(nonatomic,retain)CatalogIDListClass*catalogIDList;
@property(nonatomic,retain)MessageInfoListClass*messageInfoList;
@property(nonatomic,copy)NSString*parentcatalogID;
@property(nonatomic,copy)NSString*Etag_Catalog;
属性 也要再定义
也要释放 如果用retain当变量改变是 也可以在改变
[list=1]每隔一段时间 执行 事件
[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(makeMyProgressBarMoving)userInfo:nil repeats:NO];
[list=1]页面推送方式
[self presentModalViewController:pickeranimated:YES];
2.命令打开svn
cddesktop/megafon
svnst .
svnupdate
Lastlogin: Fri Apr 29 10:02:58 on ttys001
Sunnys-iMac:~Sunny$ pwd
/Users/Sunny
Sunnys-iMac:~Sunny$ cd desktop
Sunnys-iMac:desktopSunny$ ls
02-代码 Megafoniphone低保真设计.ppt
1.jpg OOo_3.2.0_MacOSXIntel_install_en-US.dmg
2.jpg QQ
MegaFon head.jpg
Sunnys-iMac:desktopSunny$ cd 02-代码
Sunnys-iMac:02-代码 Sunny$ls
MegaFon.xcodeproj ThirdParty build
Src UnitTest
Sunnys-iMac:02-代码 Sunny$svn st
? build
? Src/ViewControllers/Product.h
? Src/ViewControllers/Product.m
? Src/ViewControllers/head.jpg
M Src/ViewControllers/LoginViewController.m
M Src/ViewControllers/ContactsViewController.h
M Src/ViewControllers/ContactsViewController.m
? MegaFon.xcodeproj/Sunny.mode1v3
M MegaFon.xcodeproj/project.pbxproj
Sunnys-iMac:02-代码 Sunny$svn up
Atrevision 53.
Sunnys-iMac:02-代码 Sunny$
Sunnys-iMac:02-代码 Sunny$svn update
Atrevision 53.
Sunnys-iMac:02-代码 Sunny$
3.就可以了
4.UITableView
-(NSArray*)sectionIndexTitlesForTableView:(UITableView*)tableView
{
NSArray*arr1=[[NSArray alloc]initWithObjects:@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H",@"I",@"J",@"K",@"L",@"M",@"N",@"O",@"P",@"Q",@"R",@"S",@"T",@"U",@"V",@"W",@"X",@"Y",@"Z",@"#",nil];
NSMutableArray*keyArray = [[NSMutableArray alloc]init];
[keyArrayaddObject:UITableViewIndexSearch];
//[keyArrayaddObjectsFromArray:arr1
// sortedArrayUsingSelector:@selector(compare:)]];
[keyArrayaddObjectsFromArray:arr1];
returnkeyArray;
returnarr1;
}
[list=1][list=1]动画
[UIViewbeginAnimations:nilcontext:NULL];
[UIViewsetAnimationDuration:10];
//theView.center= thePostiton;
scroll.frame= CGRectMake(0,-200,self.view.bounds.size.width,self.view.bounds.size.height);
[UIViewcommitAnimations];
5.只有在此时cai释放内存
alloc
retain
copy
6.键盘样式
field.keyboardType= UIKeyboardTypeNumberPad;
7.两个字符串忽略大小写相等
[self.strFatherVC caseInsensitiveCompare:@"Prifile"]==NSOrderedSame
8.键盘 return
fieldLastName.returnKeyType= UIReturnKeyDone;
9.指针
单指针指向 值
双指针 指向 指针
10.int Nsnumber
[dictionarysetObject:[NSNumber numberWithInt:1]forKey:@"messageStatus*****ForBack"];
11.好的电子书
iPhone开发入门经典
美(johnray 著seanJohnson 袁国忠译)
人民邮电出版社
12.简单的网络读出数据
NSString*userName1=[self EncodeGB2312Str:username];
NSString*strUrl = [NSString stringWithFormat:@"%@allFriend.asp?username=%@",ServerAddress,userName1];
NSMutableURLRequest*request = [[NSMutableURLRequest alloc]initWithURL:[NSURL URLWithString:strUrl]];
//[requestsetHTTPMethod:@"POST"];
NSData*returnData = [[NSData alloc]initWithData:[NSURLConnection sendSynchronousRequest:requestreturningResponse:nil error:nil]];
[requestrelease];
NSStringEncodingenc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
NSString*returnString=[[NSString alloc]initWithData:returnDataencoding:enc];
[returnDatarelease];
if([returnString length]>42){
returnString=[returnStringsubstringFromIndex:42];
}
else{
NSLog(@"returnString数据不对");
}
NSError*error;
NSDictionary*dict= [XMLReader dictionaryForXMLString:returnStringerror:&error];
returndict ;
13.简体中文编码
NSStringEncodingenc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
NSString*returnString=[[NSString alloc]initWithData:buf encoding:enc];
14.《斯坦福:iphone开发教程》[中英双语字幕]
15.
http://v.163.com/special/opencourse/iphonekaifa.html
《斯坦福:iphone开发教程》[中英双语字幕]
更新至第10集
16.GDataXMLDocument转成string类型
doc =[[GDataXMLDocument alloc] initWithRootElement:element];
{
NSString *xmlStr= [[NSString alloc] initWithData:[doc XMLData]encoding:NSUTF8StringEncoding];
NSLog(@"%@",xmlStr);
[xmlStr release];
}
[doc release];
doc = nil;
17.循环依赖
@class SmsProcessor;
18.CocoaData
NDGroup*group = [NDGroupAccessor groupWithID:groupID];
NSSet*set = [group unityMessages];
NSMutableArray*array = nil;
for(UnityMessage*msg inset) {
if(msg.msgType== SMS){
[arrayaddObject:msg];
}
}
19.数据库操作
/**
Methodto get smses from group
@paramgroupID a unique identification of group
@returnsa Sms of NSArray
*/
-(NSArray*)smsesFromGroupID:(NSString*)groupID
{
if(groupID == nil){
return nil;
}
[self resetLastError];
NSError*error = nil;
MegaFonModel*megaFonModel = [MegaFonModel sharedModel];
NSFetchRequest*fetchRequest =[[NSFetchRequest alloc]init];
NSEntityDescription*entity=[NSEntityDescription
entityForName:@"SMS"
inManagedObjectContext:megaFonModel.managedObjectContext];
[fetchRequestsetEntity:entity];
//设置条件
NSPredicate*predicate = [NSPredicate predicateWithFormat:@"(groupID= %@)",groupID];
[fetchRequestsetPredicate:predicate];
NSArray*array = [megaFonModel.managedObjectContext executeFetchRequest:fetchRequesterror:&error];
[fetchRequestrelease];
if(error) {
_lastError= [error retain];
array= nil;
}
if(!error&&[arraycount]>=1){
returnarray;
}
return nil;
}
20.改变scroolview的位置
[self.tableView setContentOffset:CGPointMake(0,50.f)animated:NO];
21.设置Button字体设置
UIButton*btn=[[UIButton alloc]initWithFrame:CGRectMake(0,0,60,50)];
[btnsetTitle:@"124" forState:UIControlStateNormal];
btn.titleLabel.font=[UIFont systemFontOfSize:19];
[self.view addSubview:btn];
22.UITextField
UITextField*fieldPwd=[[UITextField alloc]initWithFrame:CGRectMake(65,40,200,25)];
fieldPwd.borderStyle=UITextBorderStyleRoundedRect;
fieldPwd.keyboardType=UIKeyboardTypeASCIICapable;
fieldPwd.secureTextEntry= YES;
fieldPwd.text=@"sara@gmail.com";
[cell.contentView addSubview:fieldPwd];
[fieldPwdrelease];
fieldPwd=nil;
23.tableview下拉不上升
-(void)viewWillAppear:(BOOL)animated{
[superviewWillAppear:animated];
[table_viewsetContentOffset:CGPointMake(0, 44) animated:NO];
NSIndexPath*tableSelection = [table_view indexPathForSelectedRow];
[table_viewdeselectRowAtIndexPath:tableSelection animated:NO];
}
2.清空View 2
3.添加navigationBar 2
4.保存内存地址 2
5.地图改变位置 2
6.进制转化 3
7.时间格式转换 3
8.类 4
9.内存 4
10.地图 4
1. [self.view insertSubview:mapView atIndex:0]; 4
11.动画 4
12.view 里的视图 5
13.读取本地文件 内容 5
14.提取字符串 5
15.xml序列化和反序列化 6
16.mac翻..阿..城墙 6
17.NSString 初始化 6
18.属性定义 6
19.每隔一段时间 执行 事件 6
20.页面推送方式 7
2.命令打开 svn 7
3.就可以了 8
4.UITableView 8
5.只有在此时cai释放内存 9
6.键盘样式 9
7.两个字符串忽略大小写相等 9
8.键盘 return 9
9.指针 9
10.int Nsnumber 9
11.好的电子书 9
12.简单的网络读出数据 10
13.简体中文编码 11
14.《斯坦福:iphone开发教程》[中英双语字幕] 11
15. 11
16.GDataXMLDocument 转成string类型 11
17.循环依赖 11
18.CocoaData 12
19.数据库操作 12
20.改变scroolview的位置 13
21.设置Button字体设置 13
22.UITextField 14
23.tableview下拉不上升 14
[list=1]加边框
myWebView.layer.borderWidth= 5;
myWebView.layer.borderColor= [[UIColor colorWithRed:0.52 green:0.09 blue:0.07 alpha:1] CGColor];
[list=1]清空View
for(UIView *subView in [controller.view subViews]){
[subViewremoveFromSuperview];
}
[list=1]添加navigationBar
[self.navigationController.view addSubview:self.navigationController.navigationBar];
[list=1]保存内存地址
[arrFriend retain];
[list=1]地图改变位置
-(void)gotoLocation:(CLLocationCoordinate2D)clloc
{
MKCoordinateRegionnewRegion;
newRegion.center= clloc;
newRegion.span.latitudeDelta= 0.01;
newRegion.span.longitudeDelta= 0.01;
[_googleView.map setRegion:newRegionanimated:YES];
}
[list=1]进制转化
-(CFStringRef)EncodeUTF8Str:(NSString*)encodeStr{
CFStringRefnonAlphaNumValidChars = CFSTR("![ DISCUZ_CODE_1 ]’()*+,-./:;=?@_~");
CFStringRefpreprocessedString =CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault,(CFStringRef)encodeStr,CFSTR(""),kCFStringEncodingUTF8);
CFStringRefnewStr =CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,preprocessedString,NULL,nonAlphaNumValidChars,kCFStringEncodingUTF8);
returnnewStr;
}
//转换成GB2312
-(NSString*)EncodeGB2312Str:(NSString*)encodeStr{
CFStringRefnonAlphaNumValidChars = CFSTR("![ DISCUZ_CODE_1 ]’()*+,-./:;=?@_~");
NSString*preprocessedString = (NSString*)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault,(CFStringRef)encodeStr,CFSTR(""),kCFStringEncodingGB_18030_2000);
NSString*newStr = [(NSString*)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)preprocessedString,NULL,nonAlphaNumValidChars,kCFStringEncodingGB_18030_2000)autorelease];
[preprocessedStringrelease];
returnnewStr;
}
[list=1]时间格式转换
UILabel*date=[[UILabel alloc]initWithFrame:CGRectMake(200,5,100,20)];
NSDateFormatter*inform = [[NSDateFormatter alloc]init];
[informsetDateFormat:@"yyyy-MM-ddHH:mm:ss"];
NSDate*parsed = [inform dateFromString:[muDictTheme objectForKey:@"dateline"]];
NSDateFormatter*toform = [[NSDateFormatter alloc]init];
[toformsetDateFormat:@"MM月dd,HH:mm"];
date.text= [toform stringFromDate:parsed];
[list=1]类
[[Fractionclass] t];
或者
Classclazz=[Fraction class];
[clazzt];
[list=1]内存
NSLog(@"arrFriendcount=%d",[arrFriend retainCount]);
[list=1]地图
[list=1][list=1]控制地图的中心和显示大小
MKCoordinateRegionnewRegion;
newRegion.center= clloc;
newRegion.span.latitudeDelta=0.9;//0.01
newRegion.span.longitudeDelta= 0.9;
[_googleView.map setRegion:newRegionanimated:YES];
1.[self.view insertSubview:mapView atIndex:0];
[list=1]动画
[UIView beginAnimations:@"hideView" context:nil];//开始动画 动画名称
[UIView setAnimationDuration:0.2];//动画速度
[UIView setAnimationCurve:UIViewAnimationCurveLinear];//动画方向
[testV setFrame:CGRectMake(10,40,40,0)];
[UIView commitAnimations];//结束动画
[list=1]view 里的视图
for(UIView*v in[self.view subviews]){
if([v isKindOfClass:[UIButton class]]==NO){
[vremoveFromSuperview];
}
}
[list=1]读取本地文件 内容
NSString*filePath=[[NSBundle mainBundle]pathForResource:@"1" ofType:@"txt"];
NSString*str=[[NSString alloc]initWithContentsOfFile:filePath];
NSLog(@"%@",str);
[list=1]提取字符串
// 得到引用的用户名 和发表时间
-(NSString*)WebQuoteUserTime:(NSString*)strText
{
NSString*strResult=[[[NSString alloc]init]autorelease];
NSString*strMiddle=strText;
NSRangerangQuote1=[strMiddle rangeOfString:@""];
NSRangerangQuote=[strMiddle rangeOfString:@""];
NSRangerangSize=[strMiddle rangeOfString:@""];
if(rangQuote1.length>0&&rangQuote.length>0&&rangSize.length>0){
strResult=[strMiddlesubstringWithRange:NSMakeRange(rangQuote.location+rangQuote.length,rangSize.location-rangQuote.location-rangQuote.length)];
}
returnstrResult;
}
[list=1]xml序列化和反序列化
xml转换成对象称为反序列化
对象 转换成xml称为序列化
[list=1]mac翻..阿..城墙
vbn系统自带的
[list=1]NSString 初始化
Nsstring *str=nil;//如果不初始化 访问的地址会有错 不确定
[list=1]属性定义
@property(nonatomic,assign)NSIntegernodeCount;
@property(nonatomic,assign)NSInteger unreadMsgSum;
@property(nonatomic,retain)CatalogIDListClass*catalogIDList;
@property(nonatomic,retain)MessageInfoListClass*messageInfoList;
@property(nonatomic,copy)NSString*parentcatalogID;
@property(nonatomic,copy)NSString*Etag_Catalog;
属性 也要再定义
也要释放 如果用retain当变量改变是 也可以在改变
[list=1]每隔一段时间 执行 事件
[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(makeMyProgressBarMoving)userInfo:nil repeats:NO];
[list=1]页面推送方式
[self presentModalViewController:pickeranimated:YES];
2.命令打开svn
cddesktop/megafon
svnst .
svnupdate
Lastlogin: Fri Apr 29 10:02:58 on ttys001
Sunnys-iMac:~Sunny$ pwd
/Users/Sunny
Sunnys-iMac:~Sunny$ cd desktop
Sunnys-iMac:desktopSunny$ ls
02-代码 Megafoniphone低保真设计.ppt
1.jpg OOo_3.2.0_MacOSXIntel_install_en-US.dmg
2.jpg QQ
MegaFon head.jpg
Sunnys-iMac:desktopSunny$ cd 02-代码
Sunnys-iMac:02-代码 Sunny$ls
MegaFon.xcodeproj ThirdParty build
Src UnitTest
Sunnys-iMac:02-代码 Sunny$svn st
? build
? Src/ViewControllers/Product.h
? Src/ViewControllers/Product.m
? Src/ViewControllers/head.jpg
M Src/ViewControllers/LoginViewController.m
M Src/ViewControllers/ContactsViewController.h
M Src/ViewControllers/ContactsViewController.m
? MegaFon.xcodeproj/Sunny.mode1v3
M MegaFon.xcodeproj/project.pbxproj
Sunnys-iMac:02-代码 Sunny$svn up
Atrevision 53.
Sunnys-iMac:02-代码 Sunny$
Sunnys-iMac:02-代码 Sunny$svn update
Atrevision 53.
Sunnys-iMac:02-代码 Sunny$
3.就可以了
4.UITableView
-(NSArray*)sectionIndexTitlesForTableView:(UITableView*)tableView
{
NSArray*arr1=[[NSArray alloc]initWithObjects:@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H",@"I",@"J",@"K",@"L",@"M",@"N",@"O",@"P",@"Q",@"R",@"S",@"T",@"U",@"V",@"W",@"X",@"Y",@"Z",@"#",nil];
NSMutableArray*keyArray = [[NSMutableArray alloc]init];
[keyArrayaddObject:UITableViewIndexSearch];
//[keyArrayaddObjectsFromArray:arr1
// sortedArrayUsingSelector:@selector(compare:)]];
[keyArrayaddObjectsFromArray:arr1];
returnkeyArray;
returnarr1;
}
[list=1][list=1]动画
[UIViewbeginAnimations:nilcontext:NULL];
[UIViewsetAnimationDuration:10];
//theView.center= thePostiton;
scroll.frame= CGRectMake(0,-200,self.view.bounds.size.width,self.view.bounds.size.height);
[UIViewcommitAnimations];
5.只有在此时cai释放内存
alloc
retain
copy
6.键盘样式
field.keyboardType= UIKeyboardTypeNumberPad;
7.两个字符串忽略大小写相等
[self.strFatherVC caseInsensitiveCompare:@"Prifile"]==NSOrderedSame
8.键盘 return
fieldLastName.returnKeyType= UIReturnKeyDone;
9.指针
单指针指向 值
双指针 指向 指针
10.int Nsnumber
[dictionarysetObject:[NSNumber numberWithInt:1]forKey:@"messageStatus*****ForBack"];
11.好的电子书
iPhone开发入门经典
美(johnray 著seanJohnson 袁国忠译)
人民邮电出版社
12.简单的网络读出数据
NSString*userName1=[self EncodeGB2312Str:username];
NSString*strUrl = [NSString stringWithFormat:@"%@allFriend.asp?username=%@",ServerAddress,userName1];
NSMutableURLRequest*request = [[NSMutableURLRequest alloc]initWithURL:[NSURL URLWithString:strUrl]];
//[requestsetHTTPMethod:@"POST"];
NSData*returnData = [[NSData alloc]initWithData:[NSURLConnection sendSynchronousRequest:requestreturningResponse:nil error:nil]];
[requestrelease];
NSStringEncodingenc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
NSString*returnString=[[NSString alloc]initWithData:returnDataencoding:enc];
[returnDatarelease];
if([returnString length]>42){
returnString=[returnStringsubstringFromIndex:42];
}
else{
NSLog(@"returnString数据不对");
}
NSError*error;
NSDictionary*dict= [XMLReader dictionaryForXMLString:returnStringerror:&error];
returndict ;
13.简体中文编码
NSStringEncodingenc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
NSString*returnString=[[NSString alloc]initWithData:buf encoding:enc];
14.《斯坦福:iphone开发教程》[中英双语字幕]
15.
http://v.163.com/special/opencourse/iphonekaifa.html
《斯坦福:iphone开发教程》[中英双语字幕]
更新至第10集
16.GDataXMLDocument转成string类型
doc =[[GDataXMLDocument alloc] initWithRootElement:element];
{
NSString *xmlStr= [[NSString alloc] initWithData:[doc XMLData]encoding:NSUTF8StringEncoding];
NSLog(@"%@",xmlStr);
[xmlStr release];
}
[doc release];
doc = nil;
17.循环依赖
@class SmsProcessor;
18.CocoaData
NDGroup*group = [NDGroupAccessor groupWithID:groupID];
NSSet*set = [group unityMessages];
NSMutableArray*array = nil;
for(UnityMessage*msg inset) {
if(msg.msgType== SMS){
[arrayaddObject:msg];
}
}
19.数据库操作
/**
Methodto get smses from group
@paramgroupID a unique identification of group
@returnsa Sms of NSArray
*/
-(NSArray*)smsesFromGroupID:(NSString*)groupID
{
if(groupID == nil){
return nil;
}
[self resetLastError];
NSError*error = nil;
MegaFonModel*megaFonModel = [MegaFonModel sharedModel];
NSFetchRequest*fetchRequest =[[NSFetchRequest alloc]init];
NSEntityDescription*entity=[NSEntityDescription
entityForName:@"SMS"
inManagedObjectContext:megaFonModel.managedObjectContext];
[fetchRequestsetEntity:entity];
//设置条件
NSPredicate*predicate = [NSPredicate predicateWithFormat:@"(groupID= %@)",groupID];
[fetchRequestsetPredicate:predicate];
NSArray*array = [megaFonModel.managedObjectContext executeFetchRequest:fetchRequesterror:&error];
[fetchRequestrelease];
if(error) {
_lastError= [error retain];
array= nil;
}
if(!error&&[arraycount]>=1){
returnarray;
}
return nil;
}
20.改变scroolview的位置
[self.tableView setContentOffset:CGPointMake(0,50.f)animated:NO];
21.设置Button字体设置
UIButton*btn=[[UIButton alloc]initWithFrame:CGRectMake(0,0,60,50)];
[btnsetTitle:@"124" forState:UIControlStateNormal];
btn.titleLabel.font=[UIFont systemFontOfSize:19];
[self.view addSubview:btn];
22.UITextField
UITextField*fieldPwd=[[UITextField alloc]initWithFrame:CGRectMake(65,40,200,25)];
fieldPwd.borderStyle=UITextBorderStyleRoundedRect;
fieldPwd.keyboardType=UIKeyboardTypeASCIICapable;
fieldPwd.secureTextEntry= YES;
fieldPwd.text=@"sara@gmail.com";
[cell.contentView addSubview:fieldPwd];
[fieldPwdrelease];
fieldPwd=nil;
23.tableview下拉不上升
-(void)viewWillAppear:(BOOL)animated{
[superviewWillAppear:animated];
[table_viewsetContentOffset:CGPointMake(0, 44) animated:NO];
NSIndexPath*tableSelection = [table_view indexPathForSelectedRow];
[table_viewdeselectRowAtIndexPath:tableSelection animated:NO];
}
发表评论
-
关注比分在线订阅号
2014-11-11 09:05 196订阅号:wapzq101 二维码 -
完成足球赛事资料库iOS版
2011-10-31 09:22 2020最近无聊,花了些时间整理了下足球赛事资料库数据,准备着手写一个 ... -
最近完成的项目开发,准备下一个编码。
2011-10-25 11:55 1284最近开发完手机办公 for iPhone版,已上传到 App ... -
好的想法来源于一瞬间
2011-08-25 21:13 1319接触iOS开发没多久,最近公司要给用户开发一套基于iPhone ... -
终于完成"进球啦!"
2011-08-10 22:32 1583经过几个星期的学习攻 ... -
进球弹出提醒效果
2011-08-02 22:44 2540最近研究UIView动画,对比分在线客户端使用了很多UIVie ... -
可喜,没有发现内存泄漏出现
2011-07-30 10:04 1134在实现即时比分客户端时,生怕这个模块会出现内存泄漏,所以一写完 ... -
异步加载网络数据,自定义进度条显示
2011-07-29 12:15 4992//调用方式 Ajax *ajax = ... -
iphone窗口传值
2011-07-26 22:24 1940比如有view1和view2view1的init内[[NSNo ... -
iPhone开发乱乱记
2011-07-26 21:09 2498自由布局,UIButton样式,下阴影,按钮事件。 导航栏r ... -
iPhone版比分在线客户端成型
2011-07-25 23:19 1201今天有意无意间,闲着也是闲着,玩玩iPhone开发 比 ... -
大屏日历异步加载每天比赛数目并显示在日历里
2011-07-23 22:30 2217#import <QuartzCore/Quart ... -
TTView的简单使用
2011-06-19 19:17 1456转自:http://c.gzl.name/archives ... -
又有新的进步,继续努力
2011-06-16 17:02 946UIView自由布局 UIScrollerView 下拉到最 ... -
刚刚开始学习iPhone开发,记录一下
2011-06-15 23:01 935即时比分播报 -
UIView背景图固定不滚动实现
2011-06-15 20:01 1732- (id)initWithNibName:(NSStr ... -
16进制颜色(html颜色值)字符串转为UIColor
2011-06-15 12:04 2448互联应用经常会用到html颜色值转换UIColor,比如:#F ... -
获取字符串所占像素长度
2011-06-14 19:57 1848在图生上处理字符的时候,需要得到字符串所占位置长度。这长度与字 ... -
为UIView及其子类添加圆角边框
2011-06-14 19:35 25341.添加QuartzCore.framework 2.实现代 ... -
iPhone设置视图背景图片的方法
2011-06-14 17:34 1859方法一,使用一个UIImageView实例做子视图 ...
相关推荐
总结起来,《iPhone狂:约会iPhone》是为希望深入学习并有效使用iPhone的用户准备的宝典,内容覆盖了从基础操作到高级功能的各个方面,同时也包含了解决日常问题的技巧,以及作者个人使用iPhone的心得体会。...
“DSM_Notes4”可能是一个文档或笔记文件,它可能包含了关于Demo项目的详细说明、代码解释、开发过程记录或是学习心得。这样的文件对学习者来说是极其宝贵的,因为它不仅提供了代码本身,还可能提供了关于代码背后的...
接下来,我谈谈学习cocos2d,我觉得最好的资源有两个,就是两个网址:一个是cocos2d官网www.cocos2d-iphone.org,特别是论坛,你学习过程中遇到的任何问题到可以去那里提问。还有一个,就是...
文章的最后部分,作者以个人学习经历和心得体会,鼓励后来者不要害怕开始,而是要通过不断实践和学习,达到精通iPhone开发的目标。同时,为初学者和已经有一定基础的开发者分别提供了学习指导和交流的平台,展示了...
在这个社区中,学习者可以交流问题和解决方案,分享心得与体会,甚至获取额外的教程和资源,从而在学习过程中获得持续的支持和动力。 书中的“★★★读者必读★★★.txt”文件则扮演了指导者的角色,它提供了一些...
例如,苹果公司通过持续创新,从iPod到iPhone再到iPad,实现了行业领先。 此外,文档中提倡的全面协调发展,对应于IT行业的多元化发展策略。除了关注技术本身,IT企业还需要关注企业文化、社会责任、员工福利等多个...
不仅如此,还分享了相关推荐和使用心得,将最新的解锁及IPCC资讯呈现给用户。 适用人群:所有使用苹果/iphone设备的用户,包括买到有锁定机型的用户或者想要更好的网络体验、网络玩家、使用iphone的销售或相关从业...
本书汇聚了多位资深 iOS 开发者的实战经验与技术心得,通过一系列高级项目的开发过程,向读者展示了 iOS 应用开发中的高级技巧和技术难点。 #### 作者团队介绍 本书由多位业界知名的 iOS 开发专家共同编写,其中...
学习iPhone游戏开发并不是一件容易的事情,它需要坚实的基础知识、持续的实践以及不断的学习。对于初学者来说,建议从C/C++入手,打好基础后再过渡到Objective-C。同时,积极参与项目实践和社区交流也是非常重要的。...
学习opengl的必备资料 也是自己学习的一个心得
这对于那些正在学习或者从事iPhone应用开发的人来说是非常宝贵的资源。下面我们将对这些资源进行详细介绍,帮助开发者更好地利用这些平台来提升自己的技能。 ### 1. CocoaChina - **网址**: ...
本书集结了多位知名开发者的心得与经验分享,对于希望深入学习iPhone应用开发的读者而言,具有很高的参考价值。 ### 标题解读:More iPhone Cool Projects 此书名直译为“更多的iPhone酷项目”,暗示了书中包含了...
人物: 精选《印象》人物,分享摄影达人的创作历程与心情故事,学习大师的摄影技巧和心得。 读图: 随机浏览《印象》每一期所有栏目中的美图,寻找眼前一亮的画面,欣赏风光、人像、小品摄影,不一而足。 《印象》...
8. **51CTO下载-iphone开发_auauau的博客文章.pdf**:这可能是一篇或多篇博客文章的集合,作者分享了自己在iPhone开发过程中的心得和实战经验,涵盖各种主题。 9. **51CTO下载-iPadProgrammingGuide.pdf**:这是...
人物: 精选《印象》人物,分享摄影达人的创作历程与心情故事,学习大师的摄影技巧和心得。 读图: 随机浏览《印象》每一期所有栏目中的美图,寻找眼前一亮的画面,欣赏风光、人像、小品摄影,不一而足。 《印象》...
用户可以在这里发起讨论,分享自己的学习心得,解答他人的疑问,形成良好的互动氛围。这种社区式的交流模式有助于打破学习孤岛,促进知识的传播和共享。同时,用户还可以关注感兴趣的话题和专家,接收最新的技术动态...
综上所述,成为一名优秀的iPhone游戏开发者需要不断地学习新知识、尝试新技术,并始终关注玩家的需求和反馈。通过上述步骤的实施,相信每位开发者都能够创作出既具挑战性又富有创意的游戏作品。
- **论坛交流**:本书作者Dave Mark、Jack Nutting和Jeff LaMarche建立了一个专门的在线论坛,供读者交流学习心得、解答疑惑以及分享经验。 - 论坛网址:http://iphonedevbook.com/forum #### 六、深入探索iOS应用...