随笔分类 -  iOS开发

iOS开发
摘要:1 代碼UIViewController* modalController = [[UIViewController alloc]init];modalController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;moda... 阅读全文
posted @ 2014-10-30 10:32 Dzs 阅读(858) 评论(1) 推荐(0)
摘要: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/ 阅读全文
posted @ 2013-03-21 10:14 Dzs 阅读(253) 评论(0) 推荐(0)
摘要:UIBarButtonItem *backItem=[[UIBarButtonItem alloc]init]; backItem.title=@" "; UIImage *backimage=[[UIImage imageNamed:@"back.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)]; [backItem setBackButtonBackgroundImage:backimage forState:UIControlStateNorma... 阅读全文
posted @ 2013-03-14 18:40 Dzs 阅读(1093) 评论(0) 推荐(0)
摘要:5.0前后,对应的调用方法变了参数,而且如果用了5.0以后的方法在低版本上无法使用,而用低版本对用的方法,apple已经不提倡,会有警告出现可以采取对“执行事件”捕捉,来间接的完成兼容性if([selfrespondsToSelector:@selector(dismissViewControllerAnimated:animated:completion:)]){[selfdismissViewControllerAnimated:YEScompletion:nil];//5.0+}else{[selfdismissModalViewControllerAnimated:YES];//4.3 阅读全文
posted @ 2013-02-01 11:47 Dzs 阅读(405) 评论(0) 推荐(0)
摘要:-(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 阅读全文
posted @ 2012-05-10 17:13 Dzs 阅读(576) 评论(0) 推荐(0)
摘要:在做百科时,遇到sqlite每次增删后,下次再启动时上一次记录还原,捣鼓了很久发现自己的对于目录路径有理论上的错误解决方案:把.app里面的目录放到docement下,而不是每次通过NSBundlemainBundle读取程序内部文件,内部文件中的.sqlite只用于程序第一次安装疑问:程序升级的时候,如果.sqlite的结构发生变化,该sqlite文件怎么更新?语句还是直接删除?待解决····获取程序 docment目录NSArray*paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirect 阅读全文
posted @ 2012-05-08 11:41 Dzs 阅读(277) 评论(0) 推荐(0)
摘要:经过两天的折磨与实践,终于把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... 阅读全文
posted @ 2012-04-12 15:43 Dzs 阅读(1834) 评论(0) 推荐(0)
摘要:/*功能描述:根据指定的宽度,返回文字的高度,适用于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... 阅读全文
posted @ 2012-04-06 14:58 Dzs 阅读(1688) 评论(0) 推荐(1)
摘要:第一个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 阅读全文
posted @ 2012-04-02 16:39 Dzs 阅读(3741) 评论(0) 推荐(1)
摘要://-substringToIndex: 从字符串的开头一直截取到指定的位置,但不包括该位置的字符 NSString *string1 = @"This is a string"; NSString *string2 = [string1 substringToIndex:3]; NSLog(@"string2:%@",string2); //-substringFromIndex: 以指定位置开始(包括指定位置的字符),并包括之后的全部字符 NSString *string1 = @"This is a string"; NSStr 阅读全文
posted @ 2012-04-01 11:19 Dzs 阅读(2408) 评论(0) 推荐(1)
摘要:隔行换色 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... 阅读全文
posted @ 2012-03-30 16:03 Dzs 阅读(1155) 评论(1) 推荐(0)
摘要:开发过程中,遇到了setvalue 与setobject 俩函数,也不知道具体的区别是啥做了几个小测试,发现setValue可以存nil值,而setObject会报错。如果没有该dictonary中没有该key会自动创建 ,如果存在,自然覆盖掉 阅读全文
posted @ 2012-03-26 17:03 Dzs 阅读(1343) 评论(0) 推荐(0)
摘要:加粗loginLabel.font= [UIFontfontWithName:@"Helvetica-Bold"size:20];加粗并且倾斜loginLabel.font= [UIFontfontWithName:@"Helvetica-BoldOblique"size:20]; 阅读全文
posted @ 2012-03-22 10:54 Dzs 阅读(972) 评论(0) 推荐(0)
摘要:在presentModalViewController的时候自己创建一个navigationController,这样ViewController的navigationController属性不为nil,即可使用pushViewController。POIListViewController* poiListVC =[[POIListViewController alloc] initWithNibName:@"POIListViewController" bundle:nil];poiListVC.poisArray =self.searchResult;poiListV 阅读全文
posted @ 2012-03-20 14:55 Dzs 阅读(629) 评论(0) 推荐(0)
摘要:2012-03-21CAAnimation动画duration :持续间隔数repeatCount:重复次数layer.opacity:透明度好多东西没弄明白 阅读全文
posted @ 2012-03-20 14:50 Dzs 阅读(246) 评论(0) 推荐(0)
摘要:#import @class 的区别主要为了解决引用死锁1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所以需要使用#import来包含这个被引用类的头文件。3.在编译效率方面考虑,如果你有100个头文件都#import了同一个头文件,或者这些文件是依次引用的 阅读全文
posted @ 2012-02-20 13:30 Dzs 阅读(1622) 评论(0) 推荐(1)
摘要:*** 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 阅读全文
posted @ 2012-02-10 15:35 Dzs 阅读(477) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2011-12-30 10:14 Dzs 阅读(532) 评论(0) 推荐(0)
摘要:Automatic Reference Counting (ARC),自动引用计数,是开发Cocoa程序时的一个编译级别的特性,用于自动内存管理。1:在XCode 4.2中,使用模板新建一个工程,该工程将”默认“选择使用ARC特性2:对于已经建立好的项目可以选中项目, Building Settings, 然后找到 Objective C Automatic Reference Counting(找不到,可以搜索到), 设置改为No 就行了.----ARC理论基础---ARC的工作原理是,在你编译程序时,将内存操作的代码(retain,release或autorelease)自动添加到需要的位 阅读全文
posted @ 2011-12-29 09:00 Dzs 阅读(523) 评论(0) 推荐(0)