代码改变世界

文章分类 -  iphone&ipad

转:iOS5中UIViewController新方法的使用

2012-01-14 22:06 by 张智清, 1731 阅读, 收藏, 编辑
摘要: 在iOS5中,ViewController中新添加了下面几个方法: addChildViewController: removeFromParentViewController: transitionFromViewController:toViewController:duration:options:animations:completion: willMoveToParentViewController: didMoveToParentViewController: 下面详细介绍一下addChildViewController,一个ViewController可以添加多个子ViewController,但是这些子ViewController要想显示出来,需要把子controller的视图添加到父视图的相应位置,可以通过transitionFromViewController:toViewController:duration:options:animations:completion:这个方法转换显示的子视图。同时加入相应的动画。下面以一个例子来说明,最后的实现效 阅读全文

强行触发shouldAutorotateToInterfaceOrientation

2012-01-14 20:55 by 张智清, 2032 阅读, 收藏, 编辑
摘要: // 先可通过UIApplication的setStatusBarOrientation方法更改状态条方向// 然后以下代码实现强制触发shouldAutorotateToInterfaceOrientationUIWindow *window = [[UIApplication shareApplication] keyWindow];UIView *view = [window.subviews objectAtIndex:0];[view removeFromSuperview];[window addSubview:view]; 阅读全文

UIView视图类中几个基本方法的理解

2012-01-10 20:25 by 张智清, 1 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

实现TableView滚动停止时才加载数据信息,滚动期间用默认图片显示。

2012-01-07 22:08 by 张智清, 87 阅读, 收藏, 编辑
只有注册用户登录后才能阅读该文。 阅读全文

转:全自定义的UITableViewCell子类的应用

2012-01-07 13:01 by 张智清, 552 阅读, 收藏, 编辑
摘要: 转载文,直接上代码View Code转载自:http://blog.csdn.net/iorchid/article/details/6552387 阅读全文

转:IB中如何自定义TableViewCell

2012-01-07 12:52 by 张智清, 2277 阅读, 收藏, 编辑
摘要: 1. 在xCode中选择新建->User Interface -> Empty XIB。(指定一个有意义的名字最好,本例BaseTableCell) 2. 打开新建的这个空XIB文件,将UITableViewCell控件拖放到xib窗口中。 3. 添加样式和其他控件到这个cell控件中。(UITextField & UITextView不适用于表格视图单元) 4. 打开属性检查器,设置重用标识符号Identifier,如:BaseTableCell 阅读全文

异步调用网络图片到TableViewCell的方法

2012-01-06 19:36 by 张智清, 16 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

OpenFlow具体使用经验与扩展

2012-01-06 11:01 by 张智清, 1480 阅读, 收藏, 编辑
摘要: 利用OpenFlow开源库开发CoverFlow图片展示效果比较方便,谁让苹果不让我们用其私有API!OpenFlow开源库导入到具体工程项目中的基本方法是: 1.首先这个还是基于view-base项目模板; 2.添加OpenFlow类库文件到类里,以及添加QuartzCore.framework和CoreGraphics.framework; 3.在视图controller类里添加AFOpenFlowView.h引用,还要遵循两个协议。 4.更改XIB文件里的UIView父类为AFOpenFlowView; 5.连接DataSoure,delegate并写好相应的方法; 6.添加图片,显示示图。 阅读全文

整个自定义TabBarController实现自主风格

2012-01-04 15:45 by 张智清, 10082 阅读, 收藏, 编辑
摘要: 整个自定义TabBarController实现自主风格 阅读全文

关于UITabBar各部分自定义的代码片段

2012-01-03 14:26 by 张智清, 8733 阅读, 收藏, 编辑
摘要: 一、自定义TabBar选项卡背景 默认UITabBarController的TabBar背景是黑色的,如何自定义成背景图片呢? 阅读全文

导航栏自定义进阶——可拖动图片选项卡

2011-12-30 21:38 by 张智清, 468 阅读, 收藏, 编辑
摘要: 无需多言,直接上网络拾取的代码段: #import #import "math.h" @interface BrightnessController : UIViewController { int brightness; } @end @implementation BrightnessController // MyCreateBitmapContext: Source based on Apple Sample Code 阅读全文

关于UINavigationBar各部分自定义的代码片段

2011-12-30 21:33 by 张智清, 208 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

iOS SDK中使用NSXMLParser解析XML(iphone网络篇三)

2011-12-29 11:56 by 张智清, 16582 阅读, 收藏, 编辑
摘要: iOS SDK的NSXMLParser解析XML文档是事件驱动模式的,即采用SAX方式来解析XML格式文档。NSXMLParser在处理XML文档的过程中当遇到一些要素(元素、属性、CDATA块、评论等)时会通知它的委托,而自身不对解析的要素进行任何处理,全权委托给NSXMLParserDelegate处理。同时它也会报告错误。1. 打开一个xml文件,读取内容到NSData中。NSString *path = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"xml"];NSFile 阅读全文

如何在项目中设置使用GDataXML解析类库

2011-12-28 21:56 by 张智清, 3484 阅读, 收藏, 编辑
摘要: 1. 从http://code.google.com/p/gdata-objectivec-client/downloads/list下载“gdata-objective-c client library.”2. 解压缩文件,找到Source\XMLSupport,并且将其中的GDataXMLNode.h 和 GDataXMLNode.m文件拖到项目中3. 选中项目,选中“Build Settings”标签页4. 将Build Settings页中,顶部的“Basic”标签切换到“All”5. 找到“Paths\Header Search Paths”项,并添加“/usr/include/li 阅读全文

iOS平台XML解析类库对比概述(iPhone网络篇一)

2011-12-28 21:46 by 张智清, 5761 阅读, 收藏, 编辑
摘要: 在iPhone开发中,XML的解析有很多选择,仅iOS SDK就提供了NSXMLParser和libxml2两个类库,还有如TBXML、TouchXML、KissXML、TinyXML和GDataXML等第三方类库。 解析XML通常有两种方式:DOM和SAX DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(称“节点树”),之后就通过遍历树结构可以检索任意XML节点,读取它的属性和值。而起通常情况下,可以借助XPath,直接查询XML节点。 SAX解析XML,是基于事件通知的模式,一边读取XML文档一边处理,不必等整个文档加载完之后才采取操作,当在读取解析过程中遇到需要处理的对象,会发出通知对其进行处理。 阅读全文

用于收集CoCoa对象的集合即有关Objective-C数组的操作

2011-12-28 16:29 by 张智清, 738 阅读, 收藏, 编辑
摘要: Foundation Framework框架中用于收集CoCoa对象的三种集合: NSArray 数组 用于对象有序集合 NSSet 集合 用于对象无序集合 NSDictionary 字典 用于键值(Key/Value)映射 以上三种集合类是不可变的(一旦初始化后,就不能改变)。因此对应的另有三种可变集合类:NSMutableArray、NSMutableSet、NSMutableDictionary。所有这些(六大)集合类都只能收集CoCoa对象(NSObject对象)而已。 阅读全文

iOS5之前是如何自定义UINavigationBar背景的?

2011-12-26 15:29 by 张智清, 134 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

MapKit库有关反向地理编码(如何根据经纬度查找地理信息)

2011-12-26 14:43 by 张智清, 582 阅读, 收藏, 编辑
摘要: 与地图打交道时,有时需要查找经纬度获取地址信息,MapKit提供了这样一种工具——反向地理编码MKReverseGeocoder。MKReverseGeocoder *reverseGeocoder = [[[MKReverseGeocoder alloc] initWithCoordinate:self.mapView.userLocation.location.coordinate] autorelease];NSLog(@"%g",self.mapView.userLocation.location.coordinate.latitude);NSLog(@" 阅读全文

转:iPhone开发之显示WiFi提示

2011-12-24 17:30 by 张智清, 513 阅读, 收藏, 编辑
摘要: 如果程序中用到了WiFi,想有WiFi提示,该如何做呢?其实很简单,只需要在.plist文件中加入如下Key/Value键值对即可:1.键名:Application uses WiFi 值:YES2.键名:SBUsesNetwork 值:3如图所示:若要实现当iphone设置成飞行模式时,再运行程序时,会弹出如图对话框。通过修改 Info.plist 文件来达到目的加入UIRequiresPersistentWiFi字段,设置为true 阅读全文

转:iOS4.1之前无法正确加载@2x的解决办法——扩展UIImage类

2011-12-24 16:51 by 张智清, 768 阅读, 收藏, 编辑
摘要: 为使用retina显示,我们一般把图片的高分辨率版本存为@2x的形式,但是iOS 4.1以前的版本,如果使用imageWithContentsOfFile是无法保证@2x文件正确加载的。我使用如下方法解决此问题:View Code 1 // UIImage+Extras.h 2 @interface UIImage (Extras) 3 4 - (id)initWithContentsOfResolutionIndependentFile:(NSString *)path; 5 + (UIImage*)imageWithContentsOfResolutionIndependentFile.. 阅读全文
点击右上角即可分享
微信分享提示