摘要:
#import #define PATH [NSString stringWithFormat:@"%@/Documents/Caches",NSHomeDirectory()]@interface CachesCenter : NSObject@property (nonatomic, copy)... 阅读全文
摘要:
当请求xml数据时,直接通过NSMutableData接收后解析,NSURL *url = [NSURL URLWithString:PATH]; _receiveData = [[NSMutableData alloc] initWithContentsOfURL:url]; GDataXML... 阅读全文
摘要:
瀑布流实现原理在视图中添加多个视图,当划动其中一个视图时,调用协议方法让其他scrollView也跟着划动.//瀑布流的核心代码:当一个表视图偏移时,设置另一个表视图也偏移同样的坐标//在滚动内容时调用此方法(有任何的内容偏移都会调用)-(void)scrollViewDidScroll:(UISc... 阅读全文
摘要:
UIKeyboardTypeDefault, // 默认类型的键盘UIKeyboardTypeASCIICapable, // 可以输入ASCII码和非ASCII码的键盘类型UIKeyboardTypeNumbersAndPunctuation, // 数字和各种字... 阅读全文
摘要:
时间差-(NSString *) returnUploadTime:(NSString *)timeStr{ //创建一种时间格式 NSDateFormatter *date=[[NSDateFormatter alloc] init]; [d... 阅读全文
摘要:
建立模型时可能会出现解析的文件中包含UI里的关键字,比如说id,description,self解决方法有2.1.换一个名字作为成员变量的名字,对成员变量逐一赋值,但这个方法不太方便,当变量名太多时书写会很不方便.2.当然有方法少写些代码,给_myDescription赋值时调用setDescrip... 阅读全文
摘要:
高德地图配置步骤1.创建工程2.打开网站http://lbs.amap.com/console/key/ ,点击获取key,按照注册步骤提示填写信息之前要将刚刚建立的项目的identifier填入下面的应用程序名,选择绑定服务IOS平台SDK,打开工程找到工程的identifier.点击我已经阅读并... 阅读全文
摘要:
界面之间传值问题1.在AppDelegate.h文件中声明一个全局变量, 来连接两个界面的数据使用下面语句可以创建单例对象,即整个程序中只有这一个对象,声明的变量只是对该对象的引用AppDelegate *delegate= [UIApplication sharedApplication].del... 阅读全文
摘要:
消息通知中心的原理就是广播与收听的原理;广播站负责发出广播,有人收把收音机一直开着调到某个频段,一旦有广播,那么就可以收到.当然这个广播不是由广播中心产生的,而是有人把要广播的消息交给了广播中心,由广播中心转发.这里的消息中心也是同样的功能,有对象发布消息,也有对象订阅消息,消息有唯一的消息名称来区... 阅读全文
摘要:
手势:设置允许与用户交互imageView.userInteractionEnabled=YES;1.轻触手势:创建对象时指定当手势被触发时由self调用action中的方法处理事件UITapGestureRecognizer *tap=[[UITapGestureRecognizer alloc]... 阅读全文
摘要:
autoLayout自动布局三种方式添加约束:1. 界面操作;2. 手写代码;3. 视觉化格式语言;方式1在属性框中输入相应的属性值即可(注意属性的冲突设置与属性缺失)方式2://求算公式: redView.height = self.view.top*0.2 + 20 //给redView添加顶... 阅读全文
摘要:
xib支持图形化操作,提供了几乎所有的控件可供选择,只需拖动到相应的位置即可,但是控件的后台代码仍然需要手动编写,一定程度上加速了前台的开发.xib快速开发程序,手写代码速度比较慢xib适合做静态页面,代码适合动态复杂的页面xib不适合svn/git代码管理,代码比较适合xib不适合后期维护,代码适... 阅读全文
摘要:
//UIWebView:用来加载web视图 UIWebView *webView=[[UIWebView alloc]initWithFrame:CGRectMake(0, 150, 375, 500)]; //要加载的web地址 NSURL *url=[NSURL URLWithString... 阅读全文
摘要:
//把可能出现异常的代码放在try中BOOL isError=NO;@try { for(int i=0;i<count;i++){ NSString *sql=@"insert into student(id,name)values(?,?)"; NSString ... 阅读全文
摘要:
//包含音频播放器,录音#import NSString *path=[[NSBundle mainBundle]pathForResource:@"爸爸去哪儿" ofType:@"mp3"];//实例化对象,指定要播放的音频文件_audioPlayer=[[AVAudioPlayer alloc]... 阅读全文
摘要:
使用xib创建cell时需要在设置单元格样式时使用[[NSBundel mainBundel] loadNibName:@“xib的文件名”owner:self option:nil][0]来初始化单元格而使用纯手写代码时,需要使用init方法来初始化cell上的控件,来避免单元格重影问题, 而xi... 阅读全文
摘要:
- (void)viewDidLoad { [super viewDidLoad]; //获取模型文件的路径 NSString *path=[[NSBundle mainBundle]pathForResource:@"Cart" ofType:@"momd"]; //利用模型文件创建被管理... 阅读全文
摘要:
KVC:(key value coding):提供了一种使用字符串而不是访问器的方式访问属性值的机制//给对象属性赋值:首先查找类中setName方法,如果没有,去查找类中_name的成员变量,再去查找name变量 [_playList setValue:@"like" forKey:@"name... 阅读全文