﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-小秋的家-文章分类-iPhone</title><link>http://www.blogjava.net/mycolby/category/48459.html</link><description>home</description><language>zh-cn</language><lastBuildDate>Sat, 08 Dec 2012 15:24:29 GMT</lastBuildDate><pubDate>Sat, 08 Dec 2012 15:24:29 GMT</pubDate><ttl>60</ttl><item><title> IOS使用Reachability实时检测网络连接状况</title><link>http://www.blogjava.net/mycolby/articles/392464.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Wed, 05 Dec 2012 03:05:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/392464.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/392464.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/392464.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/392464.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/392464.html</trackback:ping><description><![CDATA[<p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">//在程序的启动处，开启通知</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">- (<span style="line-height: 23px; color: #b72e9f; ">BOOL</span>)application:(<span style="line-height: 23px; color: #703fa6; ">UIApplication</span>&nbsp;*)application didFinishLaunchingWithOptions:(<span style="line-height: 23px; color: #703fa6; ">NSDictionary</span>&nbsp;*)launchOptions</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">{</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">&nbsp;&nbsp;//.....</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; "></p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; font-family: 'Heiti SC Light'; font-size: 13px; color: #0b831b; "><span style="font-family: Menlo; color: #000000; "></span><span style="font-family: Menlo; ">//</span>开启网络状况的监听</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; font-family: Menlo; font-size: 13px; color: #3e207e; "><span style="line-height: 23px; color: #000000; ">[[</span><span style="line-height: 23px; color: #703fa6; ">NSNotificationCenter</span>&nbsp;defaultCenter<span style="line-height: 23px; color: #000000; ">]&nbsp;</span>addObserver<span style="line-height: 23px; color: #000000; ">:</span><span style="line-height: 23px; color: #b72e9f; ">self</span></p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; font-family: Menlo; font-size: 13px; color: #34595d; "><span style="line-height: 23px; color: #000000; ">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span><span style="line-height: 23px; color: #3e207e; ">selector</span><span style="line-height: 23px; color: #000000; ">:</span><span style="line-height: 23px; color: #b72e9f; ">@selector</span><span style="line-height: 23px; color: #000000; ">(</span>reachabilityChanged<span style="line-height: 23px; color: #000000; ">:)</span></p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; font-family: Menlo; font-size: 13px; color: #76482e; "><span style="line-height: 23px; color: #000000; ">&nbsp;&nbsp; &nbsp;&nbsp;</span><span style="line-height: 23px; color: #3e207e; ">name</span><span style="line-height: 23px; color: #000000; ">:&nbsp;</span>kReachabilityChangedNotification</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">&nbsp;&nbsp;&nbsp;<span style="line-height: 23px; color: #3e207e; ">object</span>:&nbsp;<span style="line-height: 23px; color: #b72e9f; ">nil</span>];</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; font-family: Menlo; font-size: 13px; color: #34595d; "><span style="line-height: 23px; color: #000000; "></span><span style="line-height: 23px; color: #528186; ">hostReach</span><span style="line-height: 23px; color: #000000; ">&nbsp;= [[</span><span style="line-height: 23px; color: #528186; ">Reachability</span>&nbsp;reachabilityWithHostName<span style="line-height: 23px; color: #000000; ">:</span><span style="line-height: 23px; color: #cc2d24; ">@"www.google.com"</span><span style="line-height: 23px; color: #000000; ">]&nbsp;</span><span style="line-height: 23px; color: #3e207e; ">retain</span><span style="line-height: 23px; color: #000000; ">];//可以以多种形式初始化</span></p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; font-family: Menlo; font-size: 13px; color: #34595d; "><span style="line-height: 23px; color: #000000; ">[</span><span style="line-height: 23px; color: #528186; ">hostReach</span>&nbsp;startNotifier<span style="line-height: 23px; color: #000000; ">]; &nbsp;//开始监听,会启动一个run loop</span></p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; font-family: Menlo; font-size: 13px; color: #34595d; "><span style="line-height: 23px; color: #000000; ">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;[</span><span style="line-height: 23px; color: #b72e9f; ">self</span>&nbsp;updateInterfaceWithReachability<span style="line-height: 23px; color: #000000; ">:&nbsp;</span><span style="line-height: 23px; color: #528186; ">hostReach</span><span style="line-height: 20px; color: #000000; ">];</span></p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">&nbsp;&nbsp;//.....</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">}</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; "><br style="line-height: 23px; " /></p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">// 连接改变</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; "></p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">- (<span style="line-height: 23px; color: #b72e9f; ">void</span>) reachabilityChanged: (<span style="line-height: 23px; color: #703fa6; ">NSNotification</span>* )note</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">{</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; "><span style="line-height: 23px; color: #528186; ">Reachability</span>* curReach = [note&nbsp;<span style="line-height: 23px; color: #3e207e; ">object</span>];</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; "><span style="line-height: 23px; color: #76482e; ">NSParameterAssert</span>([curReach&nbsp;<span style="line-height: 23px; color: #3e207e; ">isKindOfClass</span>: [<span style="line-height: 23px; color: #528186; ">Reachability</span>&nbsp;<span style="line-height: 23px; color: #3e207e; ">class</span>]]);</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; font-family: Menlo; font-size: 13px; color: #34595d; "><span style="line-height: 23px; color: #000000; ">[</span><span style="line-height: 23px; color: #b72e9f; ">self</span>&nbsp;updateInterfaceWithReachability<span style="line-height: 23px; color: #000000; ">: curReach];</span></p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">}</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; "><br style="line-height: 23px; " /></p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">//处理连接改变后的情况</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; "></p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">- (<span style="line-height: 23px; color: #b72e9f; ">void</span>) updateInterfaceWithReachability: (<span style="line-height: 23px; color: #528186; ">Reachability</span>*) curReach</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">{</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">&nbsp;&nbsp; &nbsp;//对连接改变做出响应的处理动作。</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; "></p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; font-family: Menlo; font-size: 13px; color: #34595d; "><span style="line-height: 23px; color: #528186; ">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;NetworkStatus</span><span style="line-height: 23px; color: #000000; ">&nbsp;status = [curReach&nbsp;</span>currentReachabilityStatus<span style="line-height: 23px; color: #000000; ">];</span></p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; min-height: 15px; ">&nbsp;&nbsp; &nbsp;</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; "><span style="line-height: 23px; color: #b72e9f; ">if</span>&nbsp;(status ==&nbsp;<span style="line-height: 23px; color: #34595d; ">NotReachable</span>) { &nbsp;//没有连接到网络就弹出提实况</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; font-family: Menlo; font-size: 13px; color: #703fa6; "><span style="line-height: 23px; color: #000000; "></span>UIAlertView<span style="line-height: 23px; color: #000000; ">&nbsp;*alert = [[</span>UIAlertView&nbsp;<span style="line-height: 23px; color: #3e207e; ">alloc</span><span style="line-height: 23px; color: #000000; ">]&nbsp;</span><span style="line-height: 23px; color: #3e207e; ">initWithTitle</span><span style="line-height: 23px; color: #000000; ">:</span><span style="line-height: 23px; color: #cc2d24; ">@"My App Name"</span></p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<span style="line-height: 23px; color: #3e207e; ">message</span>:<span style="line-height: 23px; color: #cc2d24; ">@"NotReachable"</span></p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<span style="line-height: 23px; color: #3e207e; ">delegate</span>:<span style="line-height: 23px; color: #b72e9f; ">nil</span></p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<span style="line-height: 23px; color: #3e207e; ">cancelButtonTitle</span>:<span style="line-height: 23px; color: #cc2d24; ">@"YES"</span>&nbsp;<span style="line-height: 23px; color: #3e207e; ">otherButtonTitles</span>:<span style="line-height: 23px; color: #b72e9f; ">nil</span>];</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [alert&nbsp;<span style="line-height: 23px; color: #3e207e; ">show</span>];</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [alert&nbsp;<span style="line-height: 23px; color: #3e207e; ">release</span>];</p><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">}</p><div style="text-align: left; background-color: #ffffff; line-height: 25px; color: #336699; font-family: Arial, Helvetica, simsun, u5b8bu4f53; "></div><p style="margin: 0px; padding: 0px; line-height: 26px; text-align: left; background-color: #ffffff; color: #336699; font-family: Menlo; font-size: 13px; ">}</p><img src ="http://www.blogjava.net/mycolby/aggbug/392464.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2012-12-05 11:05 <a href="http://www.blogjava.net/mycolby/articles/392464.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>第三方苹果开发库之ASIHTTPRequest(转载)</title><link>http://www.blogjava.net/mycolby/articles/387353.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Sun, 09 Sep 2012 14:32:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/387353.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/387353.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/387353.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/387353.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/387353.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ASIHttpRequest库简介、配置和安装    ASIHttpRequest-创建和执行request    ASIHttpRequest-发送数据    ASIHTTPRequest-下载数据    ASIHTTPRequest-进度追踪    ASIHTTPRequest-身份验证    ASIHTTPRequest-HTTP授权-流程图    ASIHTTP...&nbsp;&nbsp;<a href='http://www.blogjava.net/mycolby/articles/387353.html'>阅读全文</a><img src ="http://www.blogjava.net/mycolby/aggbug/387353.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2012-09-09 22:32 <a href="http://www.blogjava.net/mycolby/articles/387353.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IOS的框架(转载)</title><link>http://www.blogjava.net/mycolby/articles/383190.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Mon, 16 Jul 2012 02:13:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/383190.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/383190.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/383190.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/383190.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/383190.html</trackback:ping><description><![CDATA[<p style="text-indent: 2em; font-family: verdana; ">本附录介绍iOS系统包含的框架，它们为编写iOS平台的软件提供必要的接口。下面的表格尽可能地列出框架中的类、方法、函数、类型以及常量使用的关键前缀，请避免在您的符号名称中使用这些前缀。</p><a title="Device Frameworks" name="//apple_ref/doc/uid/TP40007898-CH6-SW5" style="font-family: verdana; font-size: 14px; line-height: 21px; color: rgb(51, 102, 204); "></a><br style="font-family: verdana; " /><span style="font-family: verdana; ">设备中的框架</span><br style="font-family: verdana; " /><p style="text-indent: 2em; font-family: verdana; ">表B-1描述iOS设备提供的框架，它们位于&lt;Xcode&gt;<br />/Platforms/iPhoneOS.platform/Developer/SDKs/<br />&lt;iOS_SDK&gt;<br />/System/Library/Frameworks<br />目录。路径中的&lt;Xcode&gt;表示Xcode的安装目录，&nbsp;&lt;iOS_SDK&gt;则表示目标SDK版本。表中标题为&#8220;最先引入&#8221;的那一列表示首次引入相关框架的的iOS系统版本。</p><a title="Table B-1Device frameworks" name="//apple_ref/doc/uid/TP40007898-CH6-SW2" style="font-family: verdana; font-size: 14px; line-height: 21px; color: rgb(51, 102, 204); "></a><br style="font-family: verdana; " /><table cellpadding="5" cellspacing="0" border="0" style="margin: 0px auto; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; color: #000000; font-family: verdana; font-size: 14px; line-height: 21px; "><caption>表 B-1&nbsp;&nbsp;设备中的框架</caption><tbody><tr><th scope="col" style="border: 1px solid #c0c0c0; border-collapse: collapse; padding: 3px; "><p style="text-indent: 2em; ">名称</p></th><th scope="col" style="border: 1px solid #c0c0c0; border-collapse: collapse; padding: 3px; "><p style="text-indent: 2em; ">最先引入</p></th><th scope="col" style="border: 1px solid #c0c0c0; border-collapse: collapse; padding: 3px; "><p style="text-indent: 2em; ">前缀</p></th><th scope="col" style="border: 1px solid #c0c0c0; border-collapse: collapse; padding: 3px; "><p style="text-indent: 2em; ">描述</p></th></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />Accelerate.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">4.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />cblas<br />,<br />vDSP</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含加速数学和DSP函数。 请查看&nbsp;<a target="_top" href="http://developer.apple.com/iphone/library/documentation/Accelerate/Reference/AccelerateFWRef/index.html#/apple_ref/doc/uid/TP40009465" style="color: #3366cc; text-decoration: none; ">加速框架参考</a>&nbsp;。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />AddressBook.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />AB</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含直接访问用户联系人数据库的函数。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/AddressBook/Reference/AddressBook_iPhoneOS_Framework/index.html#/apple_ref/doc/uid/TP40007212" style="color: #3366cc; text-decoration: none; ">地址簿框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />AddressBookUI.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />AB</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含显示系统定义的联系人挑选界面和编辑界面的类。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/AddressBookUI/Reference/AddressBookUI_Framework/index.html#/apple_ref/doc/uid/TP40007082" style="color: #3366cc; text-decoration: none; ">iOS地址簿UI框架参考</a>&nbsp;。<a target="_top" href="http://developer.apple.com/iphone/library/documentation/AddressBookUI/Reference/AddressBookUI_Framework/index.html#/apple_ref/doc/uid/TP40007082" style="color: #3366cc; text-decoration: none; "></a></p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />AssetsLibrary.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">4.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />AL</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含显示用户照片和视频的类，请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/AssetsLibrary/Reference/AssetsLibraryFramework/index.html#/apple_ref/doc/uid/TP40009730" style="color: #3366cc; text-decoration: none; ">资源库框架参考</a>&nbsp;。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />AudioToolbox.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />AU<br />,<br />Audio</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含处理音频流数据以及播放或录制音频的接口。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/MusicAudio/Reference/CAAudioTooboxRef/index.html#/apple_ref/doc/uid/TP40002089" style="color: #3366cc; text-decoration: none; ">音频工具箱框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />AudioUnit.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />AU<br />,<br />Audio</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含加载并使用音频单元的接口。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/AudioUnit/Reference/AudioUnit_Framework/index.html#/apple_ref/doc/uid/TP40007295" style="color: #3366cc; text-decoration: none; ">音频单元框架参考</a>.</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />AVFoundation.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.2</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />AV</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含播放或录制音频的Objective-C接口。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/AVFoundation/Reference/AVFoundationFramework/index.html#/apple_ref/doc/uid/TP40008072" style="color: #3366cc; text-decoration: none; ">AV Foundation框架参考</a>.。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CFNetwork.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CF</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含通过WiFi或者蜂窝无线访问网络的接口。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/CFNetwork/Reference/CFNetwork_Framework/index.html#/apple_ref/doc/uid/TP40007128" style="color: #3366cc; text-decoration: none; ">CFNetwork框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CoreAudio.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />Audio</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含Core Audio框架使用的各种数据类型。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/MusicAudio/Reference/CACoreAudioReference/index.html#/apple_ref/doc/uid/TP40002090" style="color: #3366cc; text-decoration: none; ">Core Audio 框架参考</a>&nbsp;。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CoreData.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">3.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />NS</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含管理应用程序数据模型的接口。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/CoreData_ObjC/index.html#/apple_ref/doc/uid/TP40001181" style="color: #3366cc; text-decoration: none; ">Core Data 框架参考</a>&nbsp;。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CoreFoundation.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CF</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">提供一些基本软件服务，包括常见数据类型抽象、字符串实用工具、群体类型实用工具、资源管理以及偏好设置。请查看rov<a target="_top" href="http://developer.apple.com/iphone/library/documentation/CoreFoundation/Reference/CoreFoundation_Collection/index.html#/apple_ref/doc/uid/TP40003849" style="color: #3366cc; text-decoration: none; ">Core Foundation框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CoreGraphics.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CG</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含Quartz 2D接口。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/CoreGraphics/Reference/CoreGraphics_Framework/index.html#/apple_ref/doc/uid/TP40007127" style="color: #3366cc; text-decoration: none; ">Core Graphics 框架参考</a>&nbsp;。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CoreLocation.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CL</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含确定用户方位信息的接口。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/CoreLocation/Reference/CoreLocation_Framework/index.html#/apple_ref/doc/uid/TP40007123" style="color: #3366cc; text-decoration: none; ">Core Location 框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CoreMedia.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">4.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CM</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含操作音频和视频的底层例程。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/CoreMedia/Reference/CoreMediaFramework/index.html#/apple_ref/doc/uid/TP40009756" style="color: #3366cc; text-decoration: none; ">Core Media 框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CoreMotion.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">4.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CM</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含访问加速度计以及陀螺仪的数据的接口。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/CoreMotion/Reference/CoreMotion_Reference/index.html#/apple_ref/doc/uid/TP40009686" style="color: #3366cc; text-decoration: none; ">Core Motion 框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CoreTelephony.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">4.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CT</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含访问电话相关的信息的例程。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Reference/CoreTelephonyFrameworkReference/index.html#/apple_ref/doc/uid/TP40009603" style="color: #3366cc; text-decoration: none; ">Core Telephony 框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CoreText.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">3.2</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CT</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含一个文本的布局渲染引擎。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/Carbon/Reference/CoreText_Framework_Ref/index.html#/apple_ref/doc/uid/TP40005304" style="color: #3366cc; text-decoration: none; ">Core Text参考集</a>.。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CoreVideo.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">4.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CV</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含操作音频和视频的底层例程。请不要直接使用该框架。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />EventKit.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">4.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />EK</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含访问用户日历事件数据的接口。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/EventKit/Reference/EventKitFrameworkRef/index.html#/apple_ref/doc/uid/TP40009662" style="color: #3366cc; text-decoration: none; ">Event Kit 框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />EventKitUI.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">4.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />EK</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含显示标准系统日历界面的类。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/EventKitUI/Reference/EventKitUIFrameworkRef/index.html#/apple_ref/doc/uid/TP40009663" style="color: #3366cc; text-decoration: none; ">Event Kit UI 框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />ExternalAccessory.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">3.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />EA</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含与外设进行通讯的接口。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/ExternalAccessory/Reference/ExternalAccessoryFrameworkReference/index.html#/apple_ref/doc/uid/TP40008235" style="color: #3366cc; text-decoration: none; ">External Accessory 框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />Foundation.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />NS</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含Cocoa Foundation层的类和方法。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/ObjC_classic/index.html#/apple_ref/doc/uid/20001091" style="color: #3366cc; text-decoration: none; ">Foundation 框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />GameKit.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">3.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />GK</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含点对点连接管理接口。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/GameKit/Reference/GameKit_Collection/index.html#/apple_ref/doc/uid/TP40008303" style="color: #3366cc; text-decoration: none; ">Game Kit 框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />iAd.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">4.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />AD</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含在应用程序中显示广告的类。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/UserExperience/Reference/iAd_ReferenceCollection/index.html#/apple_ref/doc/uid/TP40009705" style="color: #3366cc; text-decoration: none; ">iAd 框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />ImageIO.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">4.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CG</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含读取或写入图像数据的类。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/GraphicsImaging/Reference/ImageIORefCollection/index.html#/apple_ref/doc/uid/TP40005102" style="color: #3366cc; text-decoration: none; ">Image I/O 参考集</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />IOKit.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">N/A</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含设备所使用的接口。请不要直接使用此框架。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />MapKit.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">3.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />MK</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含将地图界面嵌入到应用程序的类，也可以用于查找地理编码反向坐标。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/MapKit/Reference/MapKit_Framework_Reference/index.html#/apple_ref/doc/uid/TP40008210" style="color: #3366cc; text-decoration: none; ">Map Kit框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />MediaPlayer.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />MP</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含显示全屏视频的接口。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/MediaPlayer/Reference/MediaPlayer_Framework/index.html#/apple_ref/doc/uid/TP40006952" style="color: #3366cc; text-decoration: none; ">Media Player 框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />MessageUI.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">3.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />MF</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含撰写和排队发送电子邮件信息的界面。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/MessageUI/Reference/MessageUI_Framework_Reference/index.html#/apple_ref/doc/uid/TP40008274" style="color: #3366cc; text-decoration: none; ">Message UI 框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />MobileCoreServices.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">3.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />UT</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">定义系统支持的统一类型标识符（UTIs）。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />OpenAL.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />AL</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含OpenAL接口。OpenAL是一个跨平台的方位音频库。如需进一步了解，请访问<a target="_blank" rel="external" href="http://www.openal.org/" style="color: #3366cc; text-decoration: none; ">http://www.openal.org</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />OpenGLES.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />EAGL<br />,<br />GL</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含OpenGL ES接口。OpenGL ES框架是OpenGL跨平台2D和3D渲染库的跨平台版本。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/OpenGLES/Reference/OpenGLES_Framework/index.html#/apple_ref/doc/uid/TP40007628" style="color: #3366cc; text-decoration: none; ">OpenGL ES 框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />QuartzCore.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CA</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含Core Animation接口。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/GraphicsImaging/Reference/QuartzCoreRefCollection/index.html#/apple_ref/doc/uid/TP40004291" style="color: #3366cc; text-decoration: none; ">Quartz Core 框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />QuickLook.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">4.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />QL</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含预览文件接口。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/QuickLook/Reference/QuickLookFrameworkReference_iPhoneOS/index.html#/apple_ref/doc/uid/TP40009672" style="color: #3366cc; text-decoration: none; ">Quick Look 框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />Security.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />CSSM<br />,<br />Sec</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含管理证书、公钥私钥以及信任策略的接口。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/Security/Reference/SecurityFrameworkReference/index.html#/apple_ref/doc/uid/TP40004330" style="color: #3366cc; text-decoration: none; ">Security框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />StoreKit.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">3.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />SK</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含用于处理与应用程序内购买相关的财务交易。请查看&nbsp;<a target="_top" href="http://developer.apple.com/iphone/library/documentation/StoreKit/Reference/StoreKit_Collection/index.html#/apple_ref/doc/uid/TP40008300" style="color: #3366cc; text-decoration: none; ">Store Kit 框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />SystemConfiguration.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />SC</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含用于处理设备网络配置的接口。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/Networking/Reference/SysConfig/index.html#/apple_ref/doc/uid/TP40001027" style="color: #3366cc; text-decoration: none; ">System Configuration框架参考</a>。</p></td></tr><tr><td scope="row" style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />UIKit.framework</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">2.0</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; "><br />UI</p></td><td style="font-size: 12px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse; padding: 3px; word-break: normal !important; "><p style="text-indent: 2em; ">包含iOS应用程序用户界面层使用的类和方法。请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIKit_Framework/index.html#/apple_ref/doc/uid/TP40006955" style="color: #3366cc; text-decoration: none; ">UIKit 框架参考</a>。</p></td></tr></tbody></table><br style="font-family: verdana; " /><a title="Simulator Frameworks" name="//apple_ref/doc/uid/TP40007898-CH6-SW4" style="font-family: verdana; font-size: 14px; line-height: 21px; color: rgb(51, 102, 204); "></a><br style="font-family: verdana; " /><span style="font-family: verdana; ">模拟器的框架</span><br style="font-family: verdana; " /><p style="text-indent: 2em; font-family: verdana; ">虽然编写代码应该面向设备框架，但是在测试的过程中，您也需要针对模拟器编译代码。设备和模拟器的框架稍有区别。模拟器将几个Mac OS X框架作为其自身实现的一部分。另外，由于系统的限制，设备框架的确切接口有可能和模拟器框架稍有不同。如果您需要这些框架的列表以及设备和模拟器框架之间的差异信息，请查看<a target="_top" href="http://developer.apple.com/iphone/library/documentation/Xcode/Conceptual/iphone_development/000-Introduction/introduction.html#/apple_ref/doc/uid/TP40007959" style="color: #3366cc; text-decoration: none; ">iOS 开发指南</a>。</p><a title="System Libraries" name="//apple_ref/doc/uid/TP40007898-CH6-SW6" style="font-family: verdana; font-size: 14px; line-height: 21px; color: rgb(51, 102, 204); "></a><br style="font-family: verdana; " /><span style="font-family: verdana; ">系统库</span><br style="font-family: verdana; " /><p style="text-indent: 2em; font-family: verdana; ">请注意，iOS系统可能没有将Core OS和Core Services层某些特殊的库打包成框架，而是将其作为动态库放在系统的<br />/usr/lib<br />&nbsp;目录。动态共享库通过<br />.dylib<br />扩展名标识，其相应的头文件位于<br />/usr/include<br />目录。</p><p style="text-indent: 2em; font-family: verdana; ">所有版本的iPhone SDK都包含一份安装在系统的动态共享库本地副本。这些副本被安装在您的开发系统，您可以从XCode工程进行链接。如果您需要查看某个版本的动态库列表，请查看&lt;Xcode&gt;<br />/Platforms/iPhoneOS.platform/Developer/SDKs/<br />&lt;iOS_SDK&gt;<br />/usr/lib<br />。在这个路径中，&lt;Xcode&gt;表示Xcode的安装目录，&lt;iOS_SDK&gt;表示您当时正在使用某个版本的SDK。举个例子，iOS 3.0 SDK的动态库位于<br />/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/lib<br />目录，相应的头文件则位于<br />/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include<br />目录。</p><p style="text-indent: 2em; font-family: verdana; ">iOS使用符号链接来指向程序库的最近版本。在链接某个动态共享库的时候，请使用符号链接而不要使用动态库特定版本链接。因为在将来的iOS版本中，库的版本可能会发生改变。如果您的软件连接到某个特定的版本，而那个版本可能已经不存在于用户的系统当中，那就会出问题。</p><img src ="http://www.blogjava.net/mycolby/aggbug/383190.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2012-07-16 10:13 <a href="http://www.blogjava.net/mycolby/articles/383190.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>改变控件frame的动画效果</title><link>http://www.blogjava.net/mycolby/articles/368156.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Mon, 09 Jan 2012 09:03:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/368156.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/368156.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/368156.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/368156.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/368156.html</trackback:ping><description><![CDATA[<br /> <div id="xunlei_com_thunder_helper_plugin_d462f475-c18e-46be-bd10-327458d045bd"></div>&nbsp;&nbsp;&nbsp; [UIView beginAnimations:nil context:self];<br />&nbsp;&nbsp; &nbsp;[UIView setAnimationDelegate:self];<br />&nbsp;&nbsp; &nbsp;[UIView setAnimationDuration:0.4f];<br />&nbsp;&nbsp; &nbsp;[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];<br />&nbsp;&nbsp; &nbsp;_tableView.frame = CGRectMake(10, 19, 300, 367);<br />&nbsp;&nbsp; &nbsp;[UIView commitAnimations];&nbsp;&nbsp;&nbsp; <img src ="http://www.blogjava.net/mycolby/aggbug/368156.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2012-01-09 17:03 <a href="http://www.blogjava.net/mycolby/articles/368156.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>修改UISearchBar的键盘为中文样式</title><link>http://www.blogjava.net/mycolby/articles/365744.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Wed, 07 Dec 2011 05:29:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/365744.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/365744.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/365744.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/365744.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/365744.html</trackback:ping><description><![CDATA[for (UIView *searchBarSubview in [_searchBar subviews]) {&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ([searchBarSubview conformsToProtocol:@protocol(UITextInputTraits)]) {&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; @try {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // set style of keyboard<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [(UITextField *)searchBarSubview setKeyboardAppearance:UIKeyboardAppearanceAlert];<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // always force return key to be enabled<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [(UITextField *)searchBarSubview setEnablesReturnKeyAutomatically:NO];<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; @catch (NSException * e) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // ignore exception<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; }<img src ="http://www.blogjava.net/mycolby/aggbug/365744.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2011-12-07 13:29 <a href="http://www.blogjava.net/mycolby/articles/365744.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>iphone开发的一些小技巧(四)</title><link>http://www.blogjava.net/mycolby/articles/362013.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Tue, 25 Oct 2011 07:35:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/362013.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/362013.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/362013.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/362013.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/362013.html</trackback:ping><description><![CDATA[<span style="font-weight: bold; font-size: 10pt; color: red;">去除nsstring中的空格</span><br /><span>NSCharacterSet *whitespace = [NSCharacterSet </span><span style="font-size: 12px"><strong>whitespaceAndNewlineCharacterSet</strong></span><span>];</span><br /><span>NSString *</span><span style="font-size: 12px"><strong>username</strong></span><span> = [mUsernameField stringValue];</span><br /><span>username = [username </span><strong>stringByTrimmingCharactersInSet</strong><span>:whitespace];<br /></span><span style="font-size: 12px"><span style="font-weight: bold; color: red;">让覆盖在下面层的视图接受触摸事件</span><br /></span><span style="font-size: 12px"><span>searchImage.exclusiveTouch = YES;//第一层</span><br /><span>searchImage.userInteractionEnabled = NO;</span><br /><span>myMapView.exclusiveTouch = NO;//第二层</span><br /><span>myMapView.userInteractionEnabled = YES;</span></span><span style="font-weight: bold; color: #00ccff"><br /></span><span style="font-size: 16px"><span style="font-weight: bold; color: red; font-size: 10pt;">防止屏幕暗掉锁屏</span></span><br /><span>[</span><span>[</span>UIApplication <span>sharedApplication</span><span>]</span> setIdleTimerDisabled<span>:</span><span>YES</span><span>]</span>;<br /><span style="font-weight: bold; color: red; font-size: 10pt;">状态栏的网络活动风火轮是否旋转</span><br /><span>[UIApplication sharedApplication].networkActivityIndicatorVisible，默认值是NO。</span><br /><span style="font-weight: bold; color: red; font-size: 10pt;">键盘透明</span><br /><span>textField.keyboardAppearance = UIKeyboardAppearanceAlert;</span><br /><span style="font-weight: bold; color: red; font-size: 10pt;">截取屏幕图片</span><br /><span>//创建一个基于位图的图形上下文并指定大小为CGSizeMake(200,400)</span><br /><span>UIGraphicsBeginImageContext(CGSizeMake(200,400)); </span><br /><span>//renderInContext 呈现接受者及其子范围到指定的上下文</span><br /><span>[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];</span><span></span><br /><span>&nbsp;//返回一个基于当前图形上下文的图片</span><br /><span>&nbsp;UIImage *aImage = UIGraphicsGetImageFromCurrentImageContext();</span><span></span><br /><span>&nbsp;//移除栈顶的基于当前位图的图形上下文</span><br /><span>UIGraphicsEndImageContext();</span><br /><span>//以png格式返回指定图片的数据</span><br /><span>imageData = UIImagePNGRepresentation(aImage);</span><br /><span style="font-weight: bold; color: red; font-size: 10pt;">更改cell选中的背景</span><br /><span>UIView *myview = [[UIView alloc] init];</span><br /><span>myview.frame = CGRectMake(0, 0, 320, 47);</span><br /><span>myview.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"0006.png"]];</span><br /><span>cell.selectedBackgroundView = myview; </span><br /><span style="font-weight: bold; color: red; font-size: 10pt;">从本地加载图片</span><br /><span>NSString *boundle = [[NSBundle mainBundle] resourcePath];</span><br /><span>[web1
 loadHTMLString:[NSString stringWithFormat:@"&lt;img 
src='http://fei263.blog.163.com/blog/0001.png'/&gt;"] baseURL:[NSURL 
fileURLWithPath:boundle]];</span><br /><span style="font-weight: bold; color: red; font-size: 10pt;">View自己调用自己的方法:</span><br /><span>[self performSelector:@selector(loginToNext) withObject:nil afterDelay:2];//黄色段为方法名,和延迟几秒执行.</span><br /><span style="font-weight: bold; color: red; font-size: 10pt;">动画:一个接一个地显示一系列的图象</span><br /><span>NSArray
 *myImages = [NSArray arrayWithObjects: [UIImage 
imageNamed:@"myImage1.png"], [UIImage imageNamed:@"myImage2.png"], 
[UIImage imageNamed:@"myImage3.png"], [UIImage 
imageNamed:@"myImage4.gif"], nil];</span><br /><span>UIImageView *myAnimatedView = [UIImageView alloc]; </span><br /><span>[myAnimatedView initWithFrame:[self bounds]]; </span><br /><span>myAnimatedView.animationImages = myImages; //animationImages属性返回一个存放动画图片的数组</span><br /><span>myAnimatedView.animationDuration = 0.25; //浏览整个图片一次所用的时间</span><br /><span>myAnimatedView.animationRepeatCount = 0; // 0 = loops forever 动画重复次数</span><br /><span>[myAnimatedView startAnimating]; </span><br /><span>[self addSubview:myAnimatedView]; </span><br /><span>[myAnimatedView release]; </span><img src ="http://www.blogjava.net/mycolby/aggbug/362013.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2011-10-25 15:35 <a href="http://www.blogjava.net/mycolby/articles/362013.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UITableViewCell最佳改变背景色的方法</title><link>http://www.blogjava.net/mycolby/articles/361872.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Mon, 24 Oct 2011 03:28:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/361872.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/361872.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/361872.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/361872.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/361872.html</trackback:ping><description><![CDATA[最好的方式应该是通过cell.backgroundView来改变cell的背景。按照文档说明，backgroundView始终处于
cell的最下层，所以，将cell里的其它subview背景设为[UIColor 
clearColor],以cell.backgroundView作为统一的背景，应该是最好的方式。

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family: monospace;"><span style="color: #339933;">-</span> <span style="color: #009900;">(</span>UITableViewCell <span style="color: #339933;">*</span><span style="color: #009900;">)</span>tableView<span style="color: #339933;">:</span><span style="color: #009900;">(</span>UITableView <span style="color: #339933;">*</span><span style="color: #009900;">)</span>tableView cellForRowAtIndexPath<span style="color: #339933;">:</span><span style="color: #009900;">(</span>NSIndexPath <span style="color: #339933;">*</span><span style="color: #009900;">)</span>indexPath <span style="color: #009900;">{</span><br />&nbsp;<br />    <span style="color: #993333;">static</span> NSString <span style="color: #339933;">*</span>cellIdentifier <span style="color: #339933;">=</span> @<span style="color: #ff0000;">"CellIdentifier"</span><span style="color: #339933;">;</span><br />&nbsp;<br />    UITableViewCell <span style="color: #339933;">*</span>cell <span style="color: #339933;">=</span> <span style="color: #009900;">[</span>tableView dequeueReusableCellWithIdentifier<span style="color: #339933;">:</span>cellIdentifier<span style="color: #009900;">]</span><span style="color: #339933;">;</span><br />    <span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span><span style="color: #339933;">!</span>cell<span style="color: #009900;">)</span><br />    <span style="color: #009900;">{</span><br />        cell <span style="color: #339933;">=</span> <span style="color: #009900;">[</span><span style="color: #009900;">[</span><span style="color: #009900;">[</span>UITableViewCell alloc<span style="color: #009900;">]</span> initWithStyle<span style="color: #339933;">:</span>UITableViewCellStyleSubtitle reuseIdentifier<span style="color: #339933;">:</span>cellIdentifier<span style="color: #009900;">]</span> autorelease<span style="color: #009900;">]</span><span style="color: #339933;">;</span><br />    <span style="color: #009900;">}</span><br />&nbsp;<br />    cell.<span style="color: #202020;">textLabel</span>.<span style="color: #202020;">text</span> <span style="color: #339933;">=</span> <span style="color: #009900;">[</span>NSString stringWithFormat<span style="color: #339933;">:</span>@<span style="color: #ff0000;">"Line: %d"</span><span style="color: #339933;">,</span> indexPath.<span style="color: #202020;">row</span><span style="color: #009900;">]</span><span style="color: #339933;">;</span><br />    cell.<span style="color: #202020;">textLabel</span>.<span style="color: #202020;">backgroundColor</span> <span style="color: #339933;">=</span> <span style="color: #009900;">[</span>UIColor clearColor<span style="color: #009900;">]</span><span style="color: #339933;">;</span><br />&nbsp;<br />    UIView <span style="color: #339933;">*</span>backgrdView <span style="color: #339933;">=</span> <span style="color: #009900;">[</span><span style="color: #009900;">[</span>UIView alloc<span style="color: #009900;">]</span> initWithFrame<span style="color: #339933;">:</span>cell.<span style="color: #202020;">frame</span><span style="color: #009900;">]</span><span style="color: #339933;">;</span><br />    backgrdView.<span style="color: #202020;">backgroundColor</span> <span style="color: #339933;">=</span> <span style="color: #009900;">[</span>UIColor blueColor<span style="color: #009900;">]</span><span style="color: #339933;">;</span><br />    cell.<span style="color: #202020;">backgroundView</span> <span style="color: #339933;">=</span> backgrdView<span style="color: #339933;">;</span><br />    <span style="color: #009900;">[</span>backgrdView release<span style="color: #009900;">]</span><span style="color: #339933;">;</span><br />&nbsp;<br />    <span style="color: #b1b100;">return</span> cell<span style="color: #339933;">;</span><br /><span style="color: #009900;">}</span></pre></div></div><img src ="http://www.blogjava.net/mycolby/aggbug/361872.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2011-10-24 11:28 <a href="http://www.blogjava.net/mycolby/articles/361872.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UIWebView的一些技巧</title><link>http://www.blogjava.net/mycolby/articles/360256.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Sun, 09 Oct 2011 03:33:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/360256.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/360256.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/360256.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/360256.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/360256.html</trackback:ping><description><![CDATA[<div class="multicntwrap">
	      <div class="multicnt">
	      	<div>
		      <h3 class="title pre fs1"><span style="font-size: 10pt;" class="tcnt">UIWebView加载的html里，加载工程文件的图片</span>&nbsp; <br /></h3></div>
	      </div>
        </div>
        
        <div>
        
        </div>
        
        
        <div class="bct fc05 fc11 nbw-blog ztag js-fs2"><p>第一种方法：</p>  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在info.plist里面定义个URL schema比如叫 youapp，那么路径就写成youapp://test.png </p>  <p>可以参照<a rel="nofollow" href="http://iphonedevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html">http://iphonedevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html</a>。</p>  <p>第二种方法：</p>  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 NSString *htmlString = @"&lt;html&gt;&lt;head&gt;&lt;body&gt;&lt;img 
src=\"logo.png\"&gt;&lt;body&gt;&lt;/head&gt;&lt;/html&gt;";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;NSString *path = [[NSBundle mainBundle] bundlePath];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NSURL *baseURL = [NSURL fileURLWithPath:path];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [self.myWebView loadHTMLString:htmlString baseURL:baseURL]; </p><p>这个html是你自己写的一个本地html文件，用来布置UIWebView界面。里面用到的图片可以是工程文件里面的，也可以是网络上的。给出Url。<wbr></p><h3 class="title pre fs1"><span style="font-size: 10pt;" class="tcnt">解决在UIWebView中加载图片时出现延迟现象的做法</span></h3>文字和图片同时显示：<br /><pre style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #f7f7f7; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 24px; margin-left: 0px; padding-top: 1.5em; padding-right: 1.5em; padding-bottom: 1.5em; padding-left: 1.5em; vertical-align: baseline; font-family: 'Courier 10 Pitch', Courier, monospace; color: #222222; line-height: 21px; font-size: 15px; background-position: initial initial; background-repeat: initial initial;">NSString* showHtml = @"&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;<strong style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; font-weight: bold; background-position: initial initial; background-repeat: initial initial;">&lt;img src='data:image/jpg;base64,%@'/&gt;</strong>&lt;p&gt;here is show a picture.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"; <strong style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; font-weight: bold; background-position: initial initial; background-repeat: initial initial;">NSData* imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"www.abc.com/img/img1.jpg"]]; NSString* imageString = [imageData base64Encoding];</strong>  UIWebView* webView = [UIWebView alloc]; [webView loadHTMLString:<strong style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; font-weight: bold; background-position: initial initial; background-repeat: initial initial;">[NSString stringWithFormat:showHtml, imageString]</strong> baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]]； //以下把该UIWebView显示出来的代码略</pre><p style="background-color: transparent; border-width: 0px; margin-top: 0px; margin-bottom: 24px; vertical-align: baseline;">粗体的地方就是通过base64来实现的地方，我们这里显示的是jpg格式的图片，因此在img标签的src属性里面写的是&#8220;src=&#8217;data:image/<strong style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; font-weight: bold; background-position: initial initial; background-repeat: initial initial;">jpg</strong>;base64,%@&#8217;&#8221;，而如果是其他格式的图片的话记得把对应的地方给改一下</p><h1 class="postTitle"><a id="ctl02_TitleUrl" class="postTitle2" href="http://www.cnblogs.com/twilight/archive/2009/10/07/1578725.html"><span style="font-size: 10pt;">用Javascript判断图片是否存在，不存在则显示默认图片</span></a></h1>&lt;img src="<a href="http://www.iecn.net/images/logo_home.gif">http://www.iecn.net/images/logo_home.gif</a>" onerror="javascript:this.src='http://www.cnlei.org/BLOG/styles/style2007/images/logo.gif'" /&gt;<br /></div><img src ="http://www.blogjava.net/mycolby/aggbug/360256.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2011-10-09 11:33 <a href="http://www.blogjava.net/mycolby/articles/360256.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>iphone开发的一些小技巧(三)(正则表达式判断url)</title><link>http://www.blogjava.net/mycolby/articles/356849.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Fri, 19 Aug 2011 04:59:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/356849.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/356849.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/356849.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/356849.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/356849.html</trackback:ping><description><![CDATA[1. 正则表达式判断url<br />&nbsp;&nbsp;&nbsp; NSString *a = @"http+:[^\\s]*";<br />&nbsp;&nbsp;&nbsp; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", a];<br />&nbsp;&nbsp;&nbsp; BOOL checked = [emailTest evaluateWithObject:urlString];<br />&nbsp;&nbsp;&nbsp; 下面是判断url合法并抽取合法的url：<br />&nbsp;&nbsp;&nbsp; //NSRegularExpression类里面调用表达的方法需要传递一个NSError的参数。下面定义一个<br />&nbsp;&nbsp;&nbsp; NSError *error;<br />&nbsp;&nbsp;&nbsp; //http+:[^\\s]* 这个表达式是检测一个网址的。<br />&nbsp;&nbsp;&nbsp; NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"http+:[^\\s]*" options:0 error:&amp;error];<br />&nbsp;&nbsp;&nbsp; if (regex != nil) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; NSTextCheckingResult *firstMatch=[regex firstMatchInString:urlString options:0 range:NSMakeRange(0, [urlString length])];<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; NSTextCheckingResult *firstMacth = [regex ]<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (firstMatch) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; NSRange resultRange = [firstMatch rangeAtIndex:0];<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //从urlString当中截取数据<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; NSString *result=[urlString substringWithRange:resultRange];<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //输出结果<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; NSLog(@"%@",result);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }else {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; NSLog(@"no result");<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; }<img src ="http://www.blogjava.net/mycolby/aggbug/356849.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2011-08-19 12:59 <a href="http://www.blogjava.net/mycolby/articles/356849.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>为UIToolBar工具条添加各种各样的UIBbarButtonItem(转载)</title><link>http://www.blogjava.net/mycolby/articles/356608.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Tue, 16 Aug 2011 02:09:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/356608.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/356608.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/356608.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/356608.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/356608.html</trackback:ping><description><![CDATA[<p>(转载请保留此文字：本文来源:[<a href="http://blog.csdn.net/ipromiseu/archive/2010/12/16/6080689.aspx">iphone开发私房菜_2_] 为UIToolBar工具条添加各种各样的UIBbarButtonItem</a>&nbsp;<a href="http://blog.csdn.net/ipromiseu/archive/2010/12/16/6080689.aspx">http://blog.csdn.net/ipromiseu/archive/2010/12/16/6080689.aspx</a>]&nbsp;write by Gray.Luo guohui.great@gmail.com)</p>
<p>&nbsp;</p>
<p>1.首先，我们看一下UIBbarButtonItem有哪些初始化方法，这也可以看出，它可以被定义为什么东东，然后加到UIToolBar上面去。</p>
<p>根据SDK的文档，我们可以发现UIBbarButtonItem有如下几种初始化的方法：</p>
<p><span>	</span>-initWithTitle</p>
<p><span>	</span>-initWithImage</p>
<p><span>	</span>-initWithBarButtonSystemItem</p>
<p><span>	</span>-initWithCustomView</p>
<p>&nbsp;</p>
<p><span>	</span>第4种方法就是我们添加各种作料的接口，所以今天的主角其它也是它。</p>
<p>&nbsp;</p>
<p>2.在UIToolBar上面添加Title</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="dp-highlighter bg_cpp"><div class="bar"><div class="tools"><a href="http://blog.csdn.net/ipromiseu/article/details/6080689#" class="ViewSource" title="view plain">view plain</a></div></div><ol class="dp-cpp" start="1"><li class="alt"><span><span>UIToolbar&nbsp;*myToolBar&nbsp;=&nbsp;[[UIToolbar&nbsp;alloc]&nbsp;initWithFrame:&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CGRectMake(0.0f,&nbsp;0.0f,&nbsp;320.0f,&nbsp;44.0f)];&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>NSMutableArray&nbsp;*myToolBarItems&nbsp;=&nbsp;[NSMutableArray&nbsp;array];&nbsp;&nbsp;</span></li><li class="alt"><span>[myToolBarItems&nbsp;addObject:[[[UIBarButtonItem&nbsp;alloc]&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;initWithTitle:@<span class="string">"myTile"</span><span>&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style:UIBarButtonItemStylePlain&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;target:self&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;action:@selector(action)]&nbsp;autorelease]];&nbsp;&nbsp;</span></li><li class=""><span>[myToolBar&nbsp;setItems:myToolBarItems&nbsp;animated:YES];&nbsp;&nbsp;</span></li><li class="alt"><span>[myToolBar&nbsp;release];&nbsp;&nbsp;</span></li><li class=""><span>[myToolBarItems];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li></ol></div>&nbsp;
<p>&nbsp;</p>
<p>setItems传入值或者说items是一个对象数组。</p>
<p>&nbsp;</p>
<p>3.在UIToolBar上面添加image</p>
<p>&nbsp;</p>
<div class="dp-highlighter bg_cpp"><div class="bar"><div class="tools"><a href="http://blog.csdn.net/ipromiseu/article/details/6080689#" class="ViewSource" title="view plain">view plain</a></div></div><ol class="dp-cpp" start="1"><li class="alt"><span><span>[myToolBarItems&nbsp;addObject:[[[UIBarButtonItem&nbsp;alloc]&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;initWithImage:[UIImage&nbsp;imageNamed:@<span class="string">"myImage.png"</span><span>]&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style:UIBarButtonItemStylePlain&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;target:self&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;action:@selector(action)]];&nbsp;&nbsp;</span></li></ol></div>&nbsp;
<p>&nbsp;</p>
<p>4.在UIToolBar上面添加SystemItem</p>
<div class="dp-highlighter bg_cpp"><div class="bar"><div class="tools"><a href="http://blog.csdn.net/ipromiseu/article/details/6080689#" class="ViewSource" title="view plain">view plain</a></div></div><ol class="dp-cpp" start="1"><li class="alt"><span><span>[myToolBarItems&nbsp;addObject:[[[UIBarButtonItem&nbsp;alloc]&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;initWithBarButtonSystemItem:UIBarButtonSystemItemPlay&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;target:self&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;action:@selector(action)]&nbsp;autorelease]];&nbsp;&nbsp;</span></li></ol></div>&nbsp;
<p>&nbsp;</p>
<p>Note:</p>
<p>initWithBarButtonSystemItem初始化：</p>
<p>- (id)initWithBarButtonSystemItem:(UIBarButtonSystemItem)systemItem&nbsp;target:(id)target&nbsp;action:(SEL)action</p>
<p>Defines system defaults for commonly used items.</p>
<div class="dp-highlighter bg_cpp"><div class="bar"><div class="tools"><a href="http://blog.csdn.net/ipromiseu/article/details/6080689#" class="ViewSource" title="view plain">view plain</a></div></div><ol class="dp-cpp" start="1"><li class="alt"><span><span class="keyword">typedef</span><span>&nbsp;</span><span class="keyword">enum</span><span>&nbsp;{&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemDone,&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemCancel,&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemEdit,&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemSave,&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemAdd,&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemFlexibleSpace,&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemFixedSpace,&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemCompose,&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemReply,&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemAction,&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemOrganize,&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemBookmarks,&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemSearch,&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemRefresh,&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemStop,&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemCamera,&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemTrash,&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemPlay,&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemPause,&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemRewind,&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemFastForward,&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemUndo,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">//&nbsp;iPhoneOS&nbsp;3.0</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;UIBarButtonSystemItemRedo,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">//&nbsp;iPhoneOS&nbsp;3.0</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>}&nbsp;UIBarButtonSystemItem;&nbsp;&nbsp;</span></li></ol></div>&nbsp;
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>5.在UIToolBar上面添加其它各种控件,最自由意义，最有意思的，我把它放在最后来讲。我们使用initWithCustomView来完成，</p>
<p>这里需要看一下initWithCustomView的定义：</p>
<p>- (id)initWithCustomView:(UIView *)customView</p>
<p>可以看出，它的参数是一个VIEW，所以我们给它的配料要正确哦才行哦，否则，你就等着时间DIDADIDA的流失吧.</p>
<p>A&gt;加一个开关switch：</p>
<div class="dp-highlighter bg_cpp"><div class="bar"><div class="tools"><a href="http://blog.csdn.net/ipromiseu/article/details/6080689#" class="ViewSource" title="view plain">view plain</a></div></div><ol class="dp-cpp" start="1"><li class="alt"><span><span>[myToolBarItems&nbsp;addObject:[[[UIBarButtonItem&nbsp;alloc]&nbsp;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;initWithCustomView:[[[UISwitch&nbsp;alloc]&nbsp;init]&nbsp;autorelease]]&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;autorelease]];&nbsp;&nbsp;</span></li></ol></div>&nbsp;
<p>&nbsp;</p>
<p>B&gt;加一个按钮UIBarButtonItem</p>
<div class="dp-highlighter bg_cpp"><div class="bar"><div class="tools"><a href="http://blog.csdn.net/ipromiseu/article/details/6080689#" class="ViewSource" title="view plain">view plain</a></div></div><ol class="dp-cpp" start="1"><li class="alt"><span><span>UIBarButtonItem&nbsp;*myButton&nbsp;=&nbsp;[[[UIBarButtonItem&nbsp;alloc]&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;initWithTitle:@<span class="string">"myButton"</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style:UIBarButtonItemStyleBordered&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;target:self&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;action:@selector(action)]autorelease];&nbsp;&nbsp;</span></li><li class=""><span>get1Button.width&nbsp;=&nbsp;50;&nbsp;&nbsp;</span></li><li class="alt"><span>[myToolBarItems&nbsp;addObject:myButton];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li></ol></div>&nbsp;
<p>C&gt;加一个文本Label</p>
<div class="dp-highlighter bg_cpp"><div class="bar"><div class="tools"><a href="http://blog.csdn.net/ipromiseu/article/details/6080689#" class="ViewSource" title="view plain">view plain</a></div></div><ol class="dp-cpp" start="1"><li class="alt"><span><span>UILabel&nbsp;*myLabel&nbsp;=&nbsp;[[UILabel&nbsp;alloc]&nbsp;initWithFrame:CGRectMake(40.0f,&nbsp;20.0f,&nbsp;45.0f,&nbsp;10.0f)];&nbsp;&nbsp;</span></span></li><li class=""><span>myLabel.font=[UIFont&nbsp;systemFontOfSize:10];&nbsp;&nbsp;</span></li><li class="alt"><span><span class="comment">//myLabel.backgroundColor&nbsp;=&nbsp;[UIColor&nbsp;clearColor];</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span><span class="comment">//myLabel.textAlignment=UITextAlignmentCenter;</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>UIBarButtonItem&nbsp;*myButtonItem&nbsp;=&nbsp;[[UIBarButtonItem&nbsp;alloc]initWithCustomView:myLabel];&nbsp;&nbsp;</span></li><li class=""><span>[myToolBarItems&nbsp;addObject:&nbsp;myButtonItem];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>[mylabel&nbsp;release];&nbsp;&nbsp;</span></li><li class=""><span>[myButtonItem&nbsp;release];&nbsp;&nbsp;</span></li></ol></div>&nbsp;
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>D&gt;加一个进度条UIProgressView</p>
<p>&nbsp;</p>
<div class="dp-highlighter bg_cpp"><div class="bar"><div class="tools"><a href="http://blog.csdn.net/ipromiseu/article/details/6080689#" class="ViewSource" title="view plain">view plain</a></div></div><ol class="dp-cpp" start="1"><li class="alt"><span><span>UIProgressView&nbsp;*myProgress&nbsp;=&nbsp;[[UIProgressView&nbsp;alloc]&nbsp;initWithFrame:CGRectMake(65.0f,&nbsp;20.0f,&nbsp;90.0f,&nbsp;10.0f)];&nbsp;&nbsp;</span></span></li><li class=""><span>UIBarButtonItem&nbsp;*myButtonItem&nbsp;=&nbsp;[[UIBarButtonItem&nbsp;alloc]initWithCustomView:myProgress];&nbsp;&nbsp;</span></li><li class="alt"><span>[myToolBarItems&nbsp;addObject:&nbsp;myButtonItem];&nbsp;&nbsp;</span></li><li class=""><span>[myProgress&nbsp;release];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>[myButtonItem&nbsp;release];&nbsp;&nbsp;</span></li></ol></div>&nbsp;
<p>可以加使用initWithCustomView制作各种button，这里就不在这里一个一个在加了。我想你应该也已经掌握了如何添加各种buttonItem的方法了。</p><img src ="http://www.blogjava.net/mycolby/aggbug/356608.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2011-08-16 10:09 <a href="http://www.blogjava.net/mycolby/articles/356608.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>iphone开发的一些小技巧(二)(关键字：document的路径及路径下所有的资源,切割图片)</title><link>http://www.blogjava.net/mycolby/articles/356575.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Mon, 15 Aug 2011 08:38:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/356575.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/356575.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/356575.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/356575.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/356575.html</trackback:ping><description><![CDATA[1. NSSearchPathForDirectoriesInDomains和NSHomeDirectory<br /><p>&nbsp;&nbsp;&nbsp; iPhone和symbian 3rd一样，会为每一个应用程序生成一个私有目录，这个目录位于/Users/sundfsun2009/Library/Application
 Support/iPhone 
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Simulator/User/Applications下，并随即生成一个数字字母串作为目录名，在每一次应用程序启动时，这个字母数字串都是不同于上一次。</p><p>&nbsp;&nbsp;&nbsp; 通常使用Documents目录进行数据持久化的保存，而这个Documents目录可以通过 NSSearchPathForDirectoriesInDomains（NSDocumentDirectory，NSUserdomainMask，YES）
得到，代码如下：</p><p>&nbsp;&nbsp;&nbsp; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);<br />&nbsp;&nbsp;&nbsp; NSString *documentsDirectory = [paths objectAtIndex:0];</p><p>&nbsp;&nbsp; // NSString *path = [documentsDirectory stringByAppendingPathComponent:@"aa.plist"];</p><p>&nbsp;&nbsp;&nbsp; NSLog(@"path:&nbsp;&nbsp; %@",path);</p><p>&nbsp;&nbsp;&nbsp; 打印结果如下：</p><p>&nbsp;&nbsp;&nbsp; path:&nbsp;&nbsp; /Users/apple/Library/Application Support/iPhone Simulator/4.3/Applications/550AF26D-174B-42E6-881B-B7499FAA32B7/Documents<br /></p><p>&nbsp;&nbsp;&nbsp; 而这个目录还可以通过 NSHomeDirectory()来得到，代码如下：</p><p>&nbsp;&nbsp;&nbsp; NSString *destPath = NSHomeDirectory();<br />&nbsp;&nbsp;&nbsp; NSLog(@"path:&nbsp;&nbsp; %@",destPath);<br />&nbsp;&nbsp;&nbsp; //destPath = [destPath stringByAppendingPathComponent: @"Documents"];<br />&nbsp;&nbsp;&nbsp; //NSString *xmlpath = [destPath stringByAppendingPathComponent: @"menu/menu.xml"];<br /></p><p>&nbsp;&nbsp;&nbsp; 打印结果如下：<br /></p><p>&nbsp;&nbsp;&nbsp; path:&nbsp;&nbsp; /Users/apple/Library/Application Support/iPhone Simulator/4.2/Applications/6F4BC466-C5D6-440C-BAAC-BE20FA468C61</p><p>&nbsp;&nbsp;&nbsp; 看看两者打印出来的结果，我们可以看出这两种方法的不同。</p><p>2. 浏览document下所有图片资源</p><p>&nbsp;&nbsp;&nbsp; <span style="font-family: 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif; border-collapse: collapse; color: #333333; font-size: 14px; line-height: 24px;">#define DOCUMENTS_FOLDER [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]<br /></span>&nbsp;&nbsp;&nbsp; <span style="font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; border-collapse: collapse; color: #333333; font-size: 14px; line-height: 24px;">NSArray *fileList = [[[NSFileManager defaultManager] directoryContentsAtPath:DOCUMENTS_FOLDER]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pathsMatchingExtensions:[NSArray arrayWithObject:@"png"]] ;</span></p><p>3. 得到图片中的某一部分：<br /></p><div style="line-height: 22px;">&nbsp;&nbsp;&nbsp; <span style="line-height: 22px;">UIImage *image = [<span style="line-height: 22px;">UIImage</span>&nbsp;<span style="line-height: 22px;">imageNamed</span>:filename];</span></div>
<p style="line-height: 22px; margin: 0px 0px 10px; padding: 0px;">&nbsp;&nbsp;&nbsp; CGImageRef imageRef = image.<span style="line-height: 22px;">CGImage</span>;<br /></p><p style="line-height: 22px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding: 0px;">&nbsp;&nbsp;&nbsp; CGRect rect =&nbsp;<span style="line-height: 22px;">CGRectMake</span>(origin.<span style="line-height: 22px;">x</span>, origin.<span style="line-height: 22px;">y</span>&nbsp;,size.<span style="line-height: 22px;">width</span>, size.<span style="line-height: 22px;">height</span>);
</p><p style="line-height: 22px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding: 0px;">&nbsp;&nbsp;&nbsp; CGImageRef imageRefRect =&nbsp;<span style="line-height: 22px;">CGImageCreateWithImageInRect</span>(imageRef, rect);</p>
<p style="line-height: 22px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding: 0px;">&nbsp;&nbsp;&nbsp; UIImage *imageRect = [[<span style="line-height: 22px;">UIImage</span>&nbsp;<span style="line-height: 22px;">alloc</span>]&nbsp;<span style="line-height: 22px;">initWithCGImage</span>:imageRefRect];</p><p> </p><img src ="http://www.blogjava.net/mycolby/aggbug/356575.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2011-08-15 16:38 <a href="http://www.blogjava.net/mycolby/articles/356575.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>iphone开发的一些小技巧(一)(关键字：除去UITableView的边框和划动删除，同步请求及异步请求)</title><link>http://www.blogjava.net/mycolby/articles/356299.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Thu, 11 Aug 2011 05:48:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/356299.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/356299.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/356299.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/356299.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/356299.html</trackback:ping><description><![CDATA[<strong>1. 如何除去UITableViewStyleGroup类型的UITableView的边框：</strong><br /><p>&nbsp;&nbsp;&nbsp; UITableViewStylePlain类型的UITableView去除边框线有直接的属性方法：</p>
<p>&nbsp;&nbsp;&nbsp; separatorStyle =&nbsp;UITableViewCellSeparatorStyleNone;</p>
&nbsp;&nbsp;&nbsp; 但在UITableViewStyleGrouped类型的UITableView中，该方法无效<br /><p>&nbsp;&nbsp;&nbsp; 如何去除边框线呢？答案很简单：</p>
<p>&nbsp;&nbsp;&nbsp; <strong>separatorColor=[UIColor clearColor];</strong></p><p><strong><br /><strong></strong></strong></p><p><strong><strong>2. </strong>UITableView划动删除的实现</strong></p><p>&nbsp;&nbsp;&nbsp; 需要实现下面两个方法</p><p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span><span>-&nbsp;(</span><span class="datatypes">BOOL</span><span>)tableView:(UITableView&nbsp;*)tableView&nbsp;canEditRowAtIndexPath:(NSIndexPath&nbsp;*)indexPath&nbsp;{&nbsp;</span></span><span><br /></span></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>&nbsp;&nbsp; <span class="keyword">return</span><span>&nbsp;YES; </span></span><span><br /></span></p><p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span>} </span><span><br /></span></p><p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span>-&nbsp;(<span class="keyword">void</span><span>)tableView:(UITableView&nbsp;*)tableView&nbsp;commitEditingStyle:(UITableViewCellEditingStyle)editingStyle&nbsp;forRowAtIndexPath:</span></span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span><span>(NSIndexPath&nbsp;*)indexPath&nbsp;{&nbsp;</span></span><span><br /></span></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>&nbsp; <span class="keyword">if</span><span>&nbsp;(editingStyle&nbsp;==&nbsp;UITableViewCellEditingStyleDelete)&nbsp;{&nbsp;</span></span><span><br /></span></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>&nbsp; [dataArray&nbsp;removeObjectAtIndex:indexPath.row];&nbsp;</span><span><br /></span></p><p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span><span class="comment">//&nbsp;Delete&nbsp;the&nbsp;row&nbsp;from&nbsp;the&nbsp;data&nbsp;source.</span><span> </span></span><span></span>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>[testTableView&nbsp;deleteRowsAtIndexPaths:</span>&nbsp;&nbsp;&nbsp;&nbsp;<span>[NSArray&nbsp;arrayWithObject:indexPath]&nbsp;withRowAnimation:UITableViewRowAnimationFade];&nbsp;</span><span><br /></span></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>&nbsp; </span>&nbsp;&nbsp;&nbsp; <span>}</span><span><span class="keyword">else</span><span>&nbsp;</span><span class="keyword">if</span><span>&nbsp;(editingStyle&nbsp;==&nbsp;UITableViewCellEditingStyleInsert)&nbsp;{ </span></span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span><span class="comment">//&nbsp;Create&nbsp;a&nbsp;new&nbsp;instance&nbsp;of&nbsp;the&nbsp;appropriate&nbsp;class,&nbsp;insert&nbsp;it&nbsp;into&nbsp;the&nbsp;array,&nbsp;and&nbsp;add&nbsp;a&nbsp;new&nbsp;row&nbsp;to&nbsp;the&nbsp;table&nbsp;view.</span><span> </span></span><span><br /></span></p><p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; <span>}&nbsp;&nbsp; <br /></span></p><p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; <span>} <br /></span></p><pre><strong style="font-family: Arial;">3. NSURLConnection同步，异步与SSL  </strong><br style="font-family: Arial;" />&nbsp;&nbsp;&nbsp; <strong>同步请求</strong><br />        NSURL *url=[[NSURL alloc]initWithString:urlString];<br />	NSMutableURLRequest  *request=[[NSMutableURLRequest alloc]init];<br />	NSError *err=nil;<br /> 	NSData *data=[NSURLConnection sendSynchronousRequest:request<br />									   returningResponse:nil <br />												   error:&amp;err];<br />	if(data==nil)<br />	{<br />		//if([err code])<br />		<br />		NSLog(@"Code:%d,domain:%@,localizedDesc:%@",[err code],<br />			  [err domain],[err localizedDescription]);<br />	}<br />	else<br />	{<br />	}<br /> &nbsp;&nbsp;&nbsp;  这种情况，通过一个静态方法，请求request,这种情况下，会一直阻塞，等到返回结果，简单易用<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<strong> 异步请求</strong><br />	NSURL *url=[[NSURL alloc]initWithString:urlString];<br />	NSMutableURLRequest  *request=[[NSMutableURLRequest alloc]init];<br />	NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];<br />	[url release];<br />	[request release];<br />	if(connection)<br />	{<br />        	receivedData = [[NSMutableData data] retain];<br />        	NSLog(@"intial done!");<br />    	}<br />	else<br />	{<br />        	NSLog(@"sorry");<br />    	}<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 通过一个delegate来做数据的下载以及Request的接受等等消息，此处delegate:self，所以需要本类实现一些方法，并且定义receivedData做数据的接受<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 基本上要实现下面节歌方法<br />	- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response <br />	{<br />		NSLog(@"get the whole response");<br />    		[receivedData setLength:0];<br />	}<br />	- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data<br />	 {<br />		NSLog(@"get some data");<br />    	[receivedData appendData:data];<br />	}<br />	- (void)connectionDidFinishLoading:(NSURLConnection *)connection <br />	{<br />		[connection release];<br />	}<br />	-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error<br />	{<br />    		[connection release];<br />   	 	NSLog(@"Connection failed! Error - %@ %@",	  <br />          	[error localizedDescription],		  <br />         	 [[error userInfo] objectForKey:NSErrorFailingURLStringKey]);<br />	}<br />&nbsp;&nbsp;&nbsp; 基本上这样就搞定了！！！<br />&nbsp;&nbsp;&nbsp; 但是异步模式下带来了一个新的问题，很多情况下，网络请求不在主线程，或者界面等待网络结果，不在主线程的时候，调用线程如果生命周期over，下面这些可能都没有调用到，导致得不到想要得效果，所以需要在NSURLConnection请求后面加点东西来阻塞<br />&nbsp;&nbsp;&nbsp; while(!finished) {<br />	[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]];<br />	}	<br /><br />&nbsp;&nbsp;&nbsp; 好了，现在我们看看SSL的问题，在NSURLConnnection本来有方法可以跳过ssl检查，可惜被apple无情的私有了，所以同步的数据请求肯定不行了，看看文档，只能通过异步delegate的方式了<br />&nbsp;&nbsp;&nbsp; - (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace <br />&nbsp;&nbsp;&nbsp; {<br />	return [protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust];<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; - (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge <br />&nbsp;&nbsp;&nbsp; {<br />	if ([challenge.protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust])<br />	if ([trustedHosts containsObject:challenge.protectionSpace.host])<br />		[challenge.sender useCredential:[NSURLCredential	credentialForTrust:challenge.protectionSpace.serverTrust] forAuthenticationChallenge:challenge];<br />	[challenge.sender continueWithoutCredentialForAuthenticationChallenge:challenge];<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; 第一个方法会根据你的URL来判断是否需要做认证<br />&nbsp;&nbsp;&nbsp; 第二个方法是认证的过程，if ([trustedHosts containsObject:challenge.protectionSpace.host])，这行代码注释掉，就可以自动所有SSL通过，否则，你可以加一些Trust的hosts，其他的不通过就行了！！！<br /></pre><p><strong><br /></strong></p><img src ="http://www.blogjava.net/mycolby/aggbug/356299.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2011-08-11 13:48 <a href="http://www.blogjava.net/mycolby/articles/356299.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于NSRang的一些用法</title><link>http://www.blogjava.net/mycolby/articles/356027.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Mon, 08 Aug 2011 08:13:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/356027.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/356027.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/356027.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/356027.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/356027.html</trackback:ping><description><![CDATA[<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px 'Lucida Grande'; color: #eb404c"><span style="color: #00b2fc; font-size: 12pt; ">NSRang是一个结构体，有两个属性：</span><span  style="color: #000000; font-size: 12pt; ">location和length</span><span style="color: #00b2fc">&nbsp;</span>&nbsp;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px 'Lucida Grande'; color: #eb404c"><span style="font-size: 12pt; ">location:是一个索引，该索引标识的是在Ａ字符串中捡索到Ｂ字符串的索引；</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px 'Lucida Grande'; color: #eb404c"><span style="font-size: 12pt; ">length:是</span><span style="font-size: 12pt; ">捡索的字符串的长度，即Ｂ字符串的长度；</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px 'Lucida Grande'; color: #eb404c"><span style="font-size: 12pt; ">下面是随手写的一个简单的例子：</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px 'Lucida Grande'; color: #eb404c"><span style="color: #000000; ">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NSString</span><span style="font: 14.0px 'Apple Braille'; color: #f9f9f3"> </span><span style="color: #000000; ">*ns</span><span style="font: 14.0px 'Apple Braille'; color: #f9f9f3"> </span><span style="color: #000000; ">=</span><span style="font: 14.0px 'Apple Braille'; color: #f9f9f3"> </span><span style="color: #000000; ">@"aabbcc?eeff"</span><span style="color: #000000; ">;</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px 'Lucida Grande'; color: #aee450"><span style="font: 14.0px 'Apple Braille'; color: #f9f9f3"><span class="Apple-tab-span" style="white-space:pre">	</span></span><span style="color: #000000; ">NSRange</span><span style="font: 14.0px 'Apple Braille'; color: #f9f9f3"> </span><span style="color: #000000; ">rng</span><span style="font: 14.0px 'Apple Braille'; color: #f9f9f3"> </span><span style="color: #000000; ">=</span><span style="font: 14.0px 'Apple Braille'; color: #f9f9f3"> </span><span style="color: #000000; ">[ns</span><span style="font: 14.0px 'Apple Braille'; color: #f9f9f3"> </span><span style="color: #000000; ">rangeOfString</span><span style="color: #000000; ">:</span><span style="color: #000000; ">@"?"</span><span style="color: #000000; ">];</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px 'Lucida Grande'; color: #f9f9f3"><span style="font: 14.0px 'Apple Braille'"><span class="Apple-tab-span" style="white-space:pre">	</span></span><span style="color: #000000; ">NSInteger</span><span style="font: 14.0px 'Apple Braille'"> </span><span style="color: #000000; ">lo</span><span style="font: 14.0px 'Apple Braille'"> </span><span style="color: #000000; ">=</span><span style="font: 14.0px 'Apple Braille'"> </span><span style="color: #000000; ">rng.</span><span style="color: #000000; ">location</span><span style="color: #000000; ">;</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px 'Lucida Grande'; color: #f9f9f3"><span style="font: 14.0px 'Apple Braille'"><span class="Apple-tab-span" style="white-space:pre">	</span></span><span style="color: #000000; ">NSString</span><span style="font: 14.0px 'Apple Braille'"> </span><span style="color: #000000; ">*ts</span><span style="font: 14.0px 'Apple Braille'"> </span><span style="color: #000000; ">=</span><span style="font: 14.0px 'Apple Braille'"> </span><span style="color: #000000; ">[ns</span><span style="font: 14.0px 'Apple Braille'"> </span><span style="color: #000000; ">substringToIndex</span><span style="color: #000000; ">:lo];</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px 'Lucida Grande'; color: #eb404c"><span style="font: 14.0px 'Apple Braille'; color: #f9f9f3"><span class="Apple-tab-span" style="white-space:pre">	</span></span><span style="color: #000000; ">NSLog</span><span style="color: #000000; ">(</span><span style="color: #000000; ">@"substringToIndex:</span><span style="font: 14.0px 'Apple Braille'"> &nbsp; </span><span style="color: #000000; ">%@"</span><span style="color: #000000; ">,ts);</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px 'Lucida Grande'; color: #f9f9f3"><span style="font: 14.0px 'Apple Braille'"><span class="Apple-tab-span" style="white-space:pre">	</span></span><span style="color: #000000; ">NSString</span><span style="font: 14.0px 'Apple Braille'"> </span><span style="color: #000000; ">*fs</span><span style="font: 14.0px 'Apple Braille'"> </span><span style="color: #000000; ">=</span><span style="font: 14.0px 'Apple Braille'"> </span><span style="color: #000000; ">[ns</span><span style="font: 14.0px 'Apple Braille'"> </span><span style="color: #000000; ">substringFromIndex</span><span style="color: #000000; ">:(lo+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">)];</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px 'Lucida Grande'; color: #eb404c"><span style="font: 14.0px 'Apple Braille'; color: #f9f9f3"><span class="Apple-tab-span" style="white-space:pre">	</span></span><span style="color: #000000; ">NSLog</span><span style="color: #000000; ">(</span><span style="color: #000000; ">@"substringFromIndex:</span><span style="font: 14.0px 'Apple Braille'"> &nbsp; </span><span style="color: #000000; ">%@"</span><span style="color: #000000; ">,fs);</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px 'Lucida Grande'; color: #eb404c"><span style="color: #000000; font-size: 12pt; ">打印的结果：</span><span  style="color: #000000; font-family: Menlo; font-size: 12pt; "><strong>2011-08-08 15:48:36.068 wCityFW[2375:207] substringToIndex: &nbsp; aabbcc</strong></span></p>
<p style="margin: 0.0px 0.0px 0.0px 28.0px; text-indent: -28.0px; font: 11.0px Menlo"><strong style="font-size: 12pt; ">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2011-08-08 15:48:36.069 wCityFW[2375:207] substringFromIndex: &nbsp; eeff</strong></p>
<p style="margin: 0.0px 0.0px 0.0px 28.0px; text-indent: -28.0px; font: 11.0px Menlo"><strong style="font-size: 12pt; ">由此我们可以看出</strong><strong style="font-size: 12pt; ">substringToIndex：是从将要检索的字符串，</strong><span  style="font-family: 'Lucida Grande'; font-size: 14px; color: #eb404c; ">即Ａ字符串的首字符到检索到Ｂ字符串的索引的一段子字符串；</span></p>
<p style="margin: 0.0px 0.0px 0.0px 28.0px; text-indent: -28.0px; font: 11.0px Menlo"><span  style="font-family: 'Lucida Grande'; font-size: 14px; color: #eb404c; ">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span><strong style="font-size: 12pt; ">substringFromIndex：是从检索到Ｂ字符串的索引到被检索的字符串末字符的一段字符串。</strong></p><img src ="http://www.blogjava.net/mycolby/aggbug/356027.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2011-08-08 16:13 <a href="http://www.blogjava.net/mycolby/articles/356027.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>iphone 代码片断</title><link>http://www.blogjava.net/mycolby/articles/354859.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Fri, 22 Jul 2011 08:27:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/354859.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/354859.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/354859.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/354859.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/354859.html</trackback:ping><description><![CDATA[1.&nbsp;动态调整UITableViewCell高度的实现方法&nbsp;
<div><span  style="font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; line-height: 25px; color: #008080; ">- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; static NSString *CellIdentifier = @"Cell";<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; if (cell == nil) {<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero];<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; label.tag = 1;<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; label.lineBreakMode = UILineBreakModeWordWrap;<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; label.highlightedTextColor = [UIColor whiteColor];<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; label.numberOfLines = 0;<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; label.opaque = NO; // 选中Opaque表示视图后面的任何内容都不应该绘制<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; label.backgroundColor = [UIColor clearColor];<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [cell.contentView addSubview:label];<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [label release];<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; }<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; UILabel *label = (UILabel *)[cell viewWithTag:1];<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; NSString *text;<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; text = [textArray objectAtIndex:indexPath.row];<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; CGRect cellFrame = [cell frame];<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; cellFrame.origin = CGPointMake(0, 0);<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; label.text = text;<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; CGRect rect = CGRectInset(cellFrame, 2, 2);<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; label.frame = rect;<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; [label sizeToFit];<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; if (label.frame.size.height &gt; 46) {<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cellFrame.size.height = 50 + label.frame.size.height - 46;<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; }<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; else {<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cellFrame.size.height = 50;<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; }<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; [cell setFrame:cellFrame];<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp;&nbsp;return cell;<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
}<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; UITableViewCell *cell = [self tableView:tableView cellForRowAtIndexPath:indexPath];<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
&nbsp;&nbsp;&nbsp; return cell.frame.size.height;<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; " />
}</span></div><img src ="http://www.blogjava.net/mycolby/aggbug/354859.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2011-07-22 16:27 <a href="http://www.blogjava.net/mycolby/articles/354859.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Sizes of iPhone UI Elements[转载]</title><link>http://www.blogjava.net/mycolby/articles/350579.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Thu, 19 May 2011 03:16:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/350579.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/350579.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/350579.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/350579.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/350579.html</trackback:ping><description><![CDATA[http://auauau.iteye.com/blog/649851<br /><img src ="http://www.blogjava.net/mycolby/aggbug/350579.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2011-05-19 11:16 <a href="http://www.blogjava.net/mycolby/articles/350579.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>iPhone sdk的学习笔记</title><link>http://www.blogjava.net/mycolby/articles/349516.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Wed, 04 May 2011 09:23:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/349516.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/349516.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/349516.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/349516.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/349516.html</trackback:ping><description><![CDATA[1.NSMutableString *receiver = [[NSMutableString alloc] init];<br />
&nbsp;&nbsp; [receiver appendFormat:@"%@",[self.receiverArray objectAtIndex:i]];<br />
<br />
2.[self.textfield becomeFirstResponder] -&gt;将焦点移到NSTextField上，这时虚拟键盘将会出现<br />
&nbsp;&nbsp; [self.textfield resignFirstResponder]&nbsp; -&gt;将焦点移出NSTextField，这时虚拟键盘将会关闭<br />
&nbsp; becomeFirstResponder -&gt;将焦点移动控件上<br />
&nbsp; resignFirstResponder&nbsp; -&gt;将焦点移出控件<br />
<br />
3.viewWillAppear:&nbsp;<br />
&nbsp; Called when the view is about to made visible. Default does nothing<br />
&nbsp; 视图即将可见时调用。默认情况下不执行任何操作<br />
&nbsp; viewDidAppear:&nbsp;<br />
&nbsp; Called when the view has been fully transitioned onto the screen. Default does nothing<br />
&nbsp; 视图已完全过渡到屏幕上时调用<br />
&nbsp; viewWillDisappear:<br />
&nbsp; Called when the view is dismissed, covered or otherwise hidden. Default does nothing<br />
&nbsp;视图被驳回时调用，覆盖或以其他方式隐藏。默认情况下不执行任何操作<br />
&nbsp; viewDidDisappear:<br />
&nbsp; Called after the view was dismissed, covered or otherwise hidden. Default does nothing<br />
&nbsp; 视图被驳回后调用，覆盖或以其他方式隐藏。默认情况下不执行任何操作<br />
<br />
&nbsp; loadView;&nbsp;<br />
&nbsp; This is where subclasses should create their custom view hierarchy if they aren't using a nib. Should never be called&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; directly.<br />
&nbsp; 这是当他们没有正在使用nib视图页面，子类将会创建自己的自定义视图层。绝不能直接调用。<br />
&nbsp; viewDidLoad;<br />
&nbsp; Called
after the view has been loaded. For view controllers created in code,
this is after -loadView. For view controllers&nbsp;&nbsp; unarchived from a nib,
this is after the view is set.<br />
&nbsp; 在视图加载后被调用，如果是在代码中创建的视图加载器，他将会在loadView方法后被调用，如果是从nib视图页面输出，他将会在视图设置好 后被调用。<br />
<br />
<img src ="http://www.blogjava.net/mycolby/aggbug/349516.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2011-05-04 17:23 <a href="http://www.blogjava.net/mycolby/articles/349516.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>iPhone sdk与jdk的对应类（学习中...陆续更新）</title><link>http://www.blogjava.net/mycolby/articles/349502.html</link><dc:creator>棋剑小秋</dc:creator><author>棋剑小秋</author><pubDate>Wed, 04 May 2011 08:05:00 GMT</pubDate><guid>http://www.blogjava.net/mycolby/articles/349502.html</guid><wfw:comment>http://www.blogjava.net/mycolby/comments/349502.html</wfw:comment><comments>http://www.blogjava.net/mycolby/articles/349502.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mycolby/comments/commentRss/349502.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mycolby/services/trackbacks/349502.html</trackback:ping><description><![CDATA[NSDictionary (NSMutableDictionary)-&gt; Map<br />
NSArray(NSMutableArray) -&gt; ArrayList<br />
NSString -&gt; String<br />
NSMutableString -&gt; StringBuffer<br />
NSData(NSMutableData) -&gt; byte[]<br />
<img src ="http://www.blogjava.net/mycolby/aggbug/349502.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mycolby/" target="_blank">棋剑小秋</a> 2011-05-04 16:05 <a href="http://www.blogjava.net/mycolby/articles/349502.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>