随笔分类 -  iOS

ios开发相关
摘要:在iOS中有一项功能,就是用户可以自定义设备的字体大小,粗体和其他一些样式。具体可以选择 “设置” ---- “通用” ---- “字体大小“ / “辅助功能”, 重新调整文本字体的样式。 如何使app支持文本动态样式修改? 1)使用 preferredFontForTextStyle方法给文本设置一个样式。self.textView.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody];关于TextStyle,API中预设了几种:UIFontTextStyleHeadlineUIFontTextStyleBo... 阅读全文
posted @ 2013-10-16 09:48 飞翔的胖 阅读(265) 评论(0) 推荐(0)
摘要:样式设置方法:[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;UIStatusBarStyleDefault 黑色,用于浅色背景(默认)UIStatusBarStyleLightContent 白色,用于深色背景 阅读全文
posted @ 2013-10-15 11:41 飞翔的胖 阅读(173) 评论(0) 推荐(0)
摘要:UIKit Dynamics : 一个模拟真实的动画和交互系统,具有可组合、可重用和声明的特点。UIKit Dynamics Framwork:Reference Viewe: 参照物,为Dynamic system提供坐标系。UIDynamicAnimator :物理引擎。会记录你添加到引擎中的行为,并提供全局上下文。UIDynamicBehavior: 行为模型1.UIAttachmentBehavior2.UICollisionBehavior3.UIDynamicItemBehavior4.UIGravityBehavior5.UIPushBehavior6.UISnapBehavio 阅读全文
posted @ 2013-10-14 11:18 飞翔的胖 阅读(191) 评论(0) 推荐(0)
摘要:获取数组的首尾元素,通常的做法是:NSMutableArray *queue = [NSMutableArray new]; id firstItem = [queue objectAtIndex:0];id lastItem = [queue objectAtIndex:queue.count-1];在iOS7中NSArray新添了两个方法来得到首尾元素:id firstItem = [queue firstObject];id lastItem = [queue lastObject]; 阅读全文
posted @ 2013-10-11 10:00 飞翔的胖 阅读(170) 评论(0) 推荐(0)
摘要:NSXMLParser是Cocoa Framework里面一个以SAX(事件驱动,循序存取XML的解析器API,详见http://blog.csdn.net/qbins/article/details/12017925)方式解析XML的类库。下面以一个实例来说明NSXMLParser的用法。1.创建xml文件2.Xcode创建Empty工程命名为UserNSXMLParser,把上面创建的xml文件copy到项目中。3.创建父类为NSObject的Objective-C Class命名为XMLParser。4.编辑XMLParser.h文件,使用NSXMLParserDelegate协议... 阅读全文
posted @ 2013-09-29 12:46 飞翔的胖 阅读(171) 评论(0) 推荐(0)
摘要:GDataXML是一套Google使用Objective-C开发的DOM方式XML解析类库,支持读取和修改XML文档,支持XPath方式查询, GDataXML 是 iOS 下的一款轻量级 XML 解析器,只包含两个文件:GDataXMLNode.h GDataXMLNode.m(☜)。新建项目UseGDataXML,将GDataXMLNode.h和GDataXMLNode.m复制到工程中(图1)在Project Navigator中点击项目,然后在右边找到UseGDataXML target, 进入General子项,找到Linked Frameworks and Libraries点... 阅读全文
posted @ 2013-09-26 11:48 飞翔的胖 阅读(128) 评论(0) 推荐(0)
摘要:图片来源:http://cs193p.stanford.edu/downloads/05-ViewsAnimation.pdf 阅读全文
posted @ 2013-09-25 10:08 飞翔的胖 阅读(131) 评论(0) 推荐(0)
摘要:Xcode5创建的项目强制使用了ARC(ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。),对于旧的不支持arc的类库可通过修改属性来适应。选中项目的target,找到Build Phases标签,在Compile Source中选择不支持ARC的类输入-fno-objc-arc。 阅读全文
posted @ 2013-09-24 16:02 飞翔的胖 阅读(87) 评论(0) 推荐(0)
摘要:原文:http://www.cocoachina.com/macdev/cocoa/2009/0611/221.htmlKVC(Key-Value Coding)和KVO(Key-Value Observing)可能是Objective-C中最强大最实用的功能之一。 当通过KVC调用对象时,比如:[self valueForKey:@”someKey”]时,程序会自动试图通过几种不同的方式解析这个调用。首先查找对象是否带有 someKey 这个方法,如果没找到,会继续查找对象是否带有someKey这个实例变量(iVar),如果还没有找到,程序会继续试图调用 -(id) valueForU... 阅读全文
posted @ 2013-08-16 14:19 飞翔的胖 阅读(229) 评论(0) 推荐(0)
摘要:初始化_pickerView = [[UIPickerViewalloc]init];_pickerView.center =self.view.center;[self.viewaddSubview:_pickerView];添加数据 _pickerView.dataSource =self;//返回pickerView要显示的组件的条目- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{ NSInteger result =0; if ([pickerViewisEqual:_pick... 阅读全文
posted @ 2013-08-12 13:06 飞翔的胖 阅读(158) 评论(0) 推荐(0)
摘要:self.multiple.numberOfLines = 0; self.multiple.lineBreakMode = NSLineBreakByWordWrapping; 阅读全文
posted @ 2013-03-11 09:37 飞翔的胖 阅读(205) 评论(0) 推荐(0)
摘要:self.imageView.image =[UIImage_SmartimageNamedSmart:_data.iconName];UIGraphicsBeginImageContext(CGSizeMake(64, 64));[self.imageView.imagedrawInRect:CGRectMake(0, 0, 64, 64)];self.imageView.image = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext(); 阅读全文
posted @ 2013-02-27 23:07 飞翔的胖 阅读(142) 评论(0) 推荐(0)