随笔分类 - iOS开发
iOS开发
摘要:1 代碼UIViewController* modalController = [[UIViewController alloc]init];modalController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;moda...
阅读全文
摘要:WGS84坐标转火星坐标(iOS篇):http://blog.csdn.net/terrytan18/article/details/7611267校正IOS的PGS坐标方法:http://blog.csdn.net/terrytan18/article/details/7614454----- C#平面坐标与经纬度转换 http://blog.csdn.net/zzuqqiu/article/details/6112808火星坐标转换为GPS坐标 && C#下的GPS座标纠偏方法(也叫火星座标)http://www.cnblogs.com/nolan022/articles/
阅读全文
摘要:UIBarButtonItem *backItem=[[UIBarButtonItem alloc]init]; backItem.title=@" "; UIImage *backimage=[[UIImage imageNamed:@"back.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)]; [backItem setBackButtonBackgroundImage:backimage forState:UIControlStateNorma...
阅读全文
摘要:5.0前后,对应的调用方法变了参数,而且如果用了5.0以后的方法在低版本上无法使用,而用低版本对用的方法,apple已经不提倡,会有警告出现可以采取对“执行事件”捕捉,来间接的完成兼容性if([selfrespondsToSelector:@selector(dismissViewControllerAnimated:animated:completion:)]){[selfdismissViewControllerAnimated:YEScompletion:nil];//5.0+}else{[selfdismissModalViewControllerAnimated:YES];//4.3
阅读全文
摘要:-(void)testPOST{ NSError *error; NSURLResponse *theResponse; NSURL *url = [NSURL URLWithString: @"http://192.168.0.2:12/app/post.asmx"]; NSMutableURLRequest *req = [NSMutableURLRequestrequestWithURL:url]; //NSString *msgLength = [NSString stringWithFormat:@"%d", [postString lengt
阅读全文
摘要:在做百科时,遇到sqlite每次增删后,下次再启动时上一次记录还原,捣鼓了很久发现自己的对于目录路径有理论上的错误解决方案:把.app里面的目录放到docement下,而不是每次通过NSBundlemainBundle读取程序内部文件,内部文件中的.sqlite只用于程序第一次安装疑问:程序升级的时候,如果.sqlite的结构发生变化,该sqlite文件怎么更新?语句还是直接删除?待解决····获取程序 docment目录NSArray*paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirect
阅读全文
摘要:经过两天的折磨与实践,终于把ios项目重命名搞明白了,下面简单的记录一下效果:将现有的项目A 变为项目B实现步骤: 1:复制含有项目A的文件文件夹一份(A项目里面有text内容 ) 2:修改复制文件夹内部文件夹的名称 ,将A变成B 修改的文件列表 文件夹A=》文件夹B ,修改文件夹B里面的A-Info.plist=>B-Info.plist A-Prefix.pch=>B-Prefix.pch A.xcodeproj=>temp.xcodeproj 文件夹ATests=》BTests,修改文件夹BTests里面的ATests-Info.p...
阅读全文
摘要:/*功能描述:根据指定的宽度,返回文字的高度,适用于tableview的自定义高度参数列表: //value:要计算的文字 //width:指定宽度返回参数: //float:指定文字的高度其他说明: write by dzs at 2012-4-6*/- (float)heightForText:(NSString *)value width:(float)width{ CGSize sizeToFit = [value sizeWithFont:[UIFontsystemFontOfSize:12.0f] constrainedToSize:CGSizeMake(width, C...
阅读全文
摘要:第一个APP应用已经提交到官方了,在这简单记录一下步骤(有部分更新见红色部分)1关于打包打包之前需要一下几个准备工作一张app商店的图标(iTunesArtwork.png 1014*1024)(原来是512*512)修改发布Debug信息已app创建者账号(交钱账号)登陆developer.apple.com,iOS Provisioning Portal=》Certificates=>Distribution 然后下载证书修改code singing 信息(点击项目名称=》右侧选择Project=》Bulid Settings=》Code Signing=》Debug和Release
阅读全文
摘要://-substringToIndex: 从字符串的开头一直截取到指定的位置,但不包括该位置的字符 NSString *string1 = @"This is a string"; NSString *string2 = [string1 substringToIndex:3]; NSLog(@"string2:%@",string2); //-substringFromIndex: 以指定位置开始(包括指定位置的字符),并包括之后的全部字符 NSString *string1 = @"This is a string"; NSStr
阅读全文
摘要:隔行换色 UIView *view=[[UIViewalloc]initWithFrame:cell.frame]; if (indexPath.row % 2==0) { view.backgroundColor=[UIColor blueColor]; } else { view.backgroundColor=[UIColorwhiteColor]; } cell.backgroundView=view;关于选中背景色的显示以及返回正常色有两张实现方式1 .h 基于UIviewControl UIView *bgsele_view=[[UIView alloc]in...
阅读全文
摘要:开发过程中,遇到了setvalue 与setobject 俩函数,也不知道具体的区别是啥做了几个小测试,发现setValue可以存nil值,而setObject会报错。如果没有该dictonary中没有该key会自动创建 ,如果存在,自然覆盖掉
阅读全文
摘要:加粗loginLabel.font= [UIFontfontWithName:@"Helvetica-Bold"size:20];加粗并且倾斜loginLabel.font= [UIFontfontWithName:@"Helvetica-BoldOblique"size:20];
阅读全文
摘要:在presentModalViewController的时候自己创建一个navigationController,这样ViewController的navigationController属性不为nil,即可使用pushViewController。POIListViewController* poiListVC =[[POIListViewController alloc] initWithNibName:@"POIListViewController" bundle:nil];poiListVC.poisArray =self.searchResult;poiListV
阅读全文
摘要:2012-03-21CAAnimation动画duration :持续间隔数repeatCount:重复次数layer.opacity:透明度好多东西没弄明白
阅读全文
摘要:#import @class 的区别主要为了解决引用死锁1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所以需要使用#import来包含这个被引用类的头文件。3.在编译效率方面考虑,如果你有100个头文件都#import了同一个头文件,或者这些文件是依次引用的
阅读全文
摘要:*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<NSObject 0x6807200> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key f2.'-----主要是因为操作xib连接错误tableviewcell中的属性连接到自身的控件,而非连接到File's Owner
阅读全文
摘要:1、安装GNUstepGNUstep Windows Installer提供了Windows平台下的Object-C的模拟开发环境,一共有四个软件包,其中GNUstep System和GNUstep Core是必装的,GNUstep Devel和Cairo Backend是选装的。只安装前两个就够了。2、编写Objective-C代码安装完成后,在开始菜单里的GNUstep选项里执行shell,就能打开命令行。直接在Windows里进入D:\GNUstep\msys\1.0\home\Administrator(可能有的不一样)目录,在这里用你喜欢的工具(现在UltraEdit和Notepad
阅读全文
摘要:Automatic Reference Counting (ARC),自动引用计数,是开发Cocoa程序时的一个编译级别的特性,用于自动内存管理。1:在XCode 4.2中,使用模板新建一个工程,该工程将”默认“选择使用ARC特性2:对于已经建立好的项目可以选中项目, Building Settings, 然后找到 Objective C Automatic Reference Counting(找不到,可以搜索到), 设置改为No 就行了.----ARC理论基础---ARC的工作原理是,在你编译程序时,将内存操作的代码(retain,release或autorelease)自动添加到需要的位
阅读全文
浙公网安备 33010602011771号