随笔分类 - IPhone Develop
修改iPad系统键盘
摘要:1。遍历到到iPad上键盘的View2010-05-17 16:33:42.849 AppForiPad[7279:207] ViewClass: <UIKeyboardAutomatic: 0xaa33160; frame = (0 0; 768 264); opaque = NO; layer = <CALayer: 0xaa332b0>>2010-05-17 16:3...
阅读全文
获取 iPhone程序的文档目录的方法
摘要:iPhone程序的文档目录通常用于储存用户数据,下面介绍2种获取 iPhone程序的文档目录的方法,转自 iphone-geek.cn方法一: 12 NSString* documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]; 方法二: 12 NSArray *paths = NSS...
阅读全文
NULL vs nil in Objective-C
摘要:nil只能被应用在id类型的地方,就是Java与C++中指向对象的指针。而NULL用于非对象指针。请看如下实例:-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object原文: "nil" should only be used in place of an "id", what we Java and C++ pro...
阅读全文
玩转iPhone网络通讯之BSD Socket篇(手把手教你iphone开发 - 基础篇)
摘要:作者:孙东风 2009-11-11(请尊重作者劳动成果,转载务必注明出处)在进行iPhone网络通讯程序的开发中,不可避免的要利用Socket套接字。iPhone提供了Socket网络编程的接口CFSocket,不过笔者更喜欢使用BSD Socket。iPhone BSD Socket进行编程所需要的头文件基本都位于/Xcode3.1.4/Platforms/iPhoneOS.platform/D...
阅读全文
深入理解iPhone屏幕双缓冲技术
摘要:作者:孙东风 原文地址 http://blog.csdn.net/dongfengsun/archive/2009/12/22/5053418.aspx笔者在最近项目的开发中需要使用 到“屏幕双缓冲”技术,“屏幕双缓冲”是GUI客户端中最经 常使用的一种技术,但是这种技术在iPhone平台似 乎很少被人使用到,网上的资料基本很难找到,这点让笔者很是不...
阅读全文
Label上增加点击事件及下划线的方法
摘要:CocoaChina的Mac开发区版主小yo的代码库中有相关问题的解决方法:http://code.google.com/p/cocoacontrollibrary/source/browse/trunk/FrameworkSource/HyperLinkButton.m"一般一个控件元素有下划线并有点击事件的话就应该是一个hyperlinkbutton
1) 用button来实现是最...
阅读全文
EXC_BAD_ACCESS & NSZombieEnabled & 设置Global Breakpoint定位错误代码所在位置
摘要:如何调试EXC_BAD_ACCESS 文章分类:移动开发 关键字: exc_bad_access 原文地址:http://www.codza.com/how-to-debug-exc_bad_access-on-iphone当程序出现“EXC_BAD_ACCESS”时,就像不解风情的妻子对你说:“亲爱的,今晚不行”。这两种情况都是非常不幸的。让我们先...
阅读全文
UIPickView的显示与消失方法
摘要://PickerView appear-(void)ShowPickerView:(UIPickerView*)PickerViewTag{ if(PickerViewTag.superview==nil) { [self.view.window addSubview:PickerViewTag]; CGRect screenRect=[[UIScreen mainScreen]applica...
阅读全文
@Propery讲解
摘要:property是一个属性访问声明,扩号内支持以下几个属性:1,getter=getterName,setter=setterName,设置setter与getter的方法名2,readwrite,readonly,设置可供访问级别2,assign,setter方法直接赋值,不进行任何retain操作,为了解决原类型与环循引用问题3,retain,setter方法对参数进行release旧值再re...
阅读全文
Objective-C中的数据类型
摘要:Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。这篇文章从最底层的定义开始,介绍一下这些类型到底是怎么定义的,这会帮助我们更加深入地了解Objective-C。原文作者为Greg Miller,文章地址在:http://unixjunkie.blogspot.com/20...
阅读全文
组织iPhone&iPod Touch睡眠
摘要:[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
阅读全文
NSObject所包含的信息。
摘要:1. 地址:(返回的地址是10进制数)(0x: 0x3e24b20)NSString *curAddress = [NSString stringWithFormat:@"%id",curTextField];2.描述:(返回对象详细信息,不同类型对象,信息不同)[tempView description];以下为返回信息:<UILayoutContainerView: 0x3e24a80;...
阅读全文
iPhone&iPod Touch定位编写
摘要:1. 使用UIMapView的showUserLocation属性。 myMapView.showsUserLocation = YES 显示后读出坐标经纬度: self.userLocation.coordinate.latitude self.userLocation.coordinate.longitude2. 使用CLLocationManager locationManager = [[...
阅读全文
UIImagePickerController
摘要:UIImagePickerController:1. 有三种工作模式://打开图片库根目录选择UIImagePickerControllerSourceTypePhotoLibrary//使用相机选择UIImagePickerControllerSourceTypeCamera//打开SavedPhoto目录选择UIImagePickerControllerSourceTypeSavedPhoto...
阅读全文
NSTimer
摘要:NSTimer是Cocoa中比较常用的定时器类,基本操作如下:handleTimer方法可以自行定义。在需要的地方创建timer即可,handleTimer就可以每0.5秒执行一次。- (void) handleTimer: (NSTimer *) timer{ //在这里进行处理}NSTimer *timer;timer = [NSTimer scheduledTimerWithTimeInte...
阅读全文
介绍几个不错的开发Web App & Ajax的框架
摘要:来自:http://www.cocoachina.com/macdev/network/2010/0322/774.html1 Cappuccino不用说了,一直在推荐。用JS实现了类似objective-c语法的解析,而且实现了大部分cocoa框架中的东西,用法也一样。 可以认为是cocoa for web参考地址: http://cappuccino.org/开 发出来的例子:http://...
阅读全文
将Array、Dictionary等集合类的序列化和反序列化
摘要:来自:http://blog.prosight.me/index.php/tag/writetofileObjective-C的集合类序列化到文件中或者从文件中反序列化其实很简单,请看下面的示例代码:NSArray *array = [NSArray arrayWithObjects: @"Hefeweizen", @"IPA", @"Pilsner", @"Stout", nil];NSDict...
阅读全文
MapKit
摘要:iPhone SDK 3.0 MAPKit使用入门(1) 创建一个MKMapView实例by Elton on 2009年06月21日, under iPhoneiPhone OS 3.0发布了,MAPKit是其中新增的API,但是Apple并没有公布相应的guide,只有一个相关函数的API。 再网上参考了其他人的例子,试着照猫画虎的做了几个例子。MAPKit主要的类是MKMapView,它提供...
阅读全文
UITableViewController
摘要:UITableViewController 列表在iPhone开发中起着决定性的重要作用,但是UITableViewController并不是那么简单使用的,以下就是其中的重要方法和Delegate://这个delegate会获取有多少个"章节"- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 1;...
阅读全文
自定义键盘
摘要:在数字键盘上添加button://定义一个消息中心[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; //addObserver:注册一个观察员 name:消息名称- ...
阅读全文
浙公网安备 33010602011771号