<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Our practice</title><subtitle type="text">不积跬步，无以至千里；不积小流，无以成江海</subtitle><id>http://feed.cnblogs.com/blog/u/33458/rss</id><updated>2011-10-19T07:18:45Z</updated><author><name>英怀</name><uri>http://www.cnblogs.com/luyinghuai/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luyinghuai/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/33458/rss"/><entry><id>http://www.cnblogs.com/luyinghuai/archive/2011/10/19/2217710.html</id><title type="text">转 iphone开发资料汇总（很多实用的东东）</title><summary type="text">如何用Facebook graphic api上传视频：http://developers.facebook.com/blog/post/532/Keychain保存数据封装：https://github.com/carlbrown/PDKeychainBindingsController对焦功能的实现：http://www.clingmarks.com/?p=612自定义圆角Switch按件：https://github.com/domesticcatsoftware/DCRoundSwitch弹出窗口For iphone and ipad:https://github.com/chrism</summary><published>2011-10-19T07:19:00Z</published><updated>2011-10-19T07:19:00Z</updated><author><name>英怀</name><uri>http://www.cnblogs.com/luyinghuai/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luyinghuai/archive/2011/10/19/2217710.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luyinghuai/archive/2011/10/19/2217710.html"/><content type="html">&lt;span  style="color: #333333; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; line-height: 20px; font-size: medium; background-color: #ffffff; "&gt;&lt;table width="1130.0" cellspacing="0" cellpadding="0"  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; "&gt;&lt;tbody 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; "&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;如何用&lt;/span&gt;Facebook graphic api&lt;span  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; "&gt;上传视频：&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://developers.facebook.com/blog/post/532/" 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; "&gt;http://developers.facebook.com/blog/post/532/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;Keychain&lt;span  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; "&gt;保存数据封装：&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/carlbrown/PDKeychainBindingsController" 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; "&gt;https://github.com/carlbrown/PDKeychainBindingsController&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;对焦功能的实现：&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.clingmarks.com/?p=612" 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; "&gt;http://www.clingmarks.com/?p=612&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;自定义圆角&lt;span  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; "&gt;Switch&lt;/span&gt;按件：&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/domesticcatsoftware/DCRoundSwitch" 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; "&gt;https://github.com/domesticcatsoftware/DCRoundSwitch&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;弹出窗口&lt;/span&gt;For iphone and ipad:&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/chrismiles/CMPopTipView" 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; "&gt;https://github.com/chrismiles/CMPopTipView&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;KVO&lt;span  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; "&gt;详解：&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://nachbaur.com/blog/back-to-basics-using-kvo" 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; "&gt;http://nachbaur.com/blog/back-to-basics-using-kvo&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;图片浏览&lt;span  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; "&gt;:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/bdewey/Pholio" 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; "&gt;https://github.com/bdewey/Pholio&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;Dropbox&lt;span  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; "&gt;实例：&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/bdewey/dropvault" 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; "&gt;https://github.com/bdewey/dropvault&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;当地天气预报实例：&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/aspitz/WxHere" 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; "&gt;https://github.com/aspitz/WxHere&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;可伸缩的&lt;/span&gt;toolBar&lt;span  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; "&gt;实例：&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/aspitz/ToolDrawer" 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; "&gt;https://github.com/aspitz/ToolDrawer&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;app&lt;/span&gt;资源保护相关：&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://aptogo.co.uk/2010/07/protecting-resources/" 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; "&gt;http://aptogo.co.uk/2010/07/protecting-resources/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;cocos2d&lt;span  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; "&gt;中也可用&lt;/span&gt;UIScrollView,UITableView,UIGestureRecognizers&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/jerrodputman/CCKit" 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; "&gt;https://github.com/jerrodputman/CCKit&lt;/a&gt;&lt;/span&gt;&lt;span  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; "&gt;&lt;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; " /&gt;&lt;a href="http://www.tinytimgames.com/2011/08/05/introducing-cckit/" 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; "&gt;&lt;span  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; "&gt;http://www.tinytimgames.com/2011/08/05/introducing-cckit/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;UITableView&lt;span  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; "&gt;两级树型结构：&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.codeproject.com/KB/iPhone/collapsabletableview.aspx" 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; "&gt;http://www.codeproject.com/KB/iPhone/collapsabletableview.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;iOS&lt;/span&gt;文档导入导出：&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://mobiforge.com/developing/story/importing-exporting-documents-ios" 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; "&gt;http://mobiforge.com/developing/story/importing-exporting-documents-ios&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;CoreAnimation Demo:&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/bobmccune/Core-Animation-Demos" 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; "&gt;https://github.com/bobmccune/Core-Animation-Demos&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;CoreAnimation Dev:&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://mysterycoconut.com/blog/2011/01/cag1/" 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; "&gt;Part 1 &amp;#8211; Frame By Frame Sprites With Core Animation&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://mysterycoconut.com/blog/2011/01/cag2/" 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; "&gt;Part 2 &amp;#8211; Space Time&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://mysterycoconut.com/blog/2011/02/cag3/" 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; "&gt;Part 3 &amp;#8211; Scrolling Hell&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://mysterycoconut.com/blog/2011/09/cag4/" 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; "&gt;Part 4 &amp;#8211; Parallax Scrolling&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;iOS jabber&lt;/span&gt;聊天应用开发：客户端开发&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-interface-setup/" 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; "&gt;http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-interface-setup/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-custom-chat-view-and-emoticons/" 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; "&gt;http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-custom-chat-view-and-emoticons/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;iOS jabber&lt;/span&gt;聊天应用开发：服务器搭建&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-server-setup/" 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; "&gt;http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-server-setup/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;iOS&lt;/span&gt;快速入门：&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.jonathanhui.com/ios" 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; "&gt;http://www.jonathanhui.com/ios&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;objc&lt;span  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; "&gt;学习：&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.jonathanhui.com/objective-c" 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; "&gt;http://www.jonathanhui.com/objective-c&lt;/a&gt;&lt;/span&gt;&lt;span  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; "&gt;&lt;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; " /&gt;&lt;a href="https://github.com/carlbrown/PDKeychainBindingsController" 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; "&gt;&lt;span  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; "&gt;https://github.com/carlbrown/PDKeychainBindingsController&lt;/span&gt;&lt;/a&gt;&lt;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; " /&gt;&lt;a href="https://github.com/ldandersen/scifihifi-iphone" 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; "&gt;&lt;span  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; "&gt;https://github.com/ldandersen/scifihifi-iphone&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;KeyChain&lt;/span&gt;封装，安全存数据：&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://developer.apple.com/library/mac/#documentation/Security/Conceptual/keychainServConcepts/02concepts/concepts.html" 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; "&gt;http://developer.apple.com/library/mac/#documentation/Security/Conceptual/keychainServConcepts/02concepts/concepts.html&lt;/a&gt;&lt;/span&gt;&lt;span  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; "&gt;&lt;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; " /&gt;&lt;a href="http://developer.apple.com/library/ios/#samplecode/GenericKeychain/Introduction/Intro.html%23//apple_ref/doc/uid/DTS40007797-Intro-DontLinkElementID_2" 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; "&gt;&lt;span  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; "&gt;http://developer.apple.com/library/ios/#samplecode/GenericKeychain/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007797-Intro-DontLinkElementID_2&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;声音相关：&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://purplelilgirl.tumblr.com/post/9377269385/making-that-talking-app" 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; "&gt;http://purplelilgirl.tumblr.com/post/9377269385/making-that-talking-app&lt;/a&gt;&lt;/span&gt;&lt;span  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; "&gt;&lt;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; " /&gt;&lt;a href="http://dirac.dspdimension.com/Dirac3_Technology_Home_Page/Dirac3_Technology.html" 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; "&gt;&lt;span  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; "&gt;http://dirac.dspdimension.com/Dirac3_Technology_Home_Page/Dirac3_Technology.html&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;弹珠游戏：&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.crowsoft.com.ar/wordpress/?p=19" 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; "&gt;http://www.crowsoft.com.ar/wordpress/?p=19&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;spring board&lt;span  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; "&gt;类&lt;/span&gt;UI:&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/rigoneri/myLauncher" 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; "&gt;https://github.com/rigoneri/myLauncher&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;MacOS&amp;amp;iOS upnp:&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://code.google.com/p/upnpx" 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; "&gt;http://code.google.com/p/upnpx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;ios block learn:&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://ios-blog.co.uk/iphone-development-tutorials/programming-with-blocks-an-overview/" 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; "&gt;http://ios-blog.co.uk/iphone-development-tutorials/programming-with-blocks-an-overview/&lt;/a&gt;&lt;/span&gt;&lt;span  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; "&gt;&lt;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; " /&gt;&lt;a href="https://github.com/zwaldowski/BlocksKit" 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; "&gt;&lt;span  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; "&gt;https://github.com/zwaldowski/BlocksKit&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;弹出框中输入用户名与密码：&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/enormego/EGOTextFieldAlertView" 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; "&gt;https://github.com/enormego/EGOTextFieldAlertView&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;jailbreak iphone&lt;span  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; "&gt;发送&lt;/span&gt;sms:&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://code.google.com/p/iphone-sms/" 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; "&gt;http://code.google.com/p/iphone-sms/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;搜索&lt;/span&gt;itune&lt;span  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; "&gt;里&lt;/span&gt;app&lt;span  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; "&gt;的&lt;/span&gt;url scheme:&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/Zwapp/schemes-scanner" 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; "&gt;https://github.com/Zwapp/schemes-scanner&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;横竖屏切换自动调整位置：&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/michaeltyson/TPMultiLayoutViewController" 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; "&gt;https://github.com/michaeltyson/TPMultiLayoutViewController&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;键盘出现与消失&lt;span  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; "&gt;view&lt;/span&gt;自动移动避免遮挡：&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/michaeltyson/TPKeyboardAvoiding" 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; "&gt;https://github.com/michaeltyson/TPKeyboardAvoiding&lt;/a&gt;&lt;/span&gt;&lt;span  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; "&gt;&lt;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; " /&gt;&lt;a href="http://atastypixel.com/blog/a-drop-in-universal-solution-for-moving-text-fields-out-of-the-way-of-the-keyboard/" 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; "&gt;&lt;span  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; "&gt;http://atastypixel.com/blog/a-drop-in-universal-solution-for-moving-text-fields-out-of-the-way-of-the-keyboard/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;iOS&lt;span  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; "&gt;类似&lt;/span&gt;firebug&lt;span  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; "&gt;的&lt;/span&gt;web&lt;span  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; "&gt;调试工具：&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://phonegap.github.com/weinre/" 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; "&gt;http://phonegap.github.com/weinre/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;一个&lt;/span&gt;UI&lt;span  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; "&gt;开源库&lt;/span&gt;tapkulibrary&lt;span  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; "&gt;，集成了&lt;/span&gt;calendar,coverflow&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/devinross/tapkulibrary" 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; "&gt;https://github.com/devinross/tapkulibrary&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://maniacdev.com/2010/09/tapku-an-amazing-open-source-ios-interface-library/" 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; "&gt;http://maniacdev.com/2010/09/tapku-an-amazing-open-source-ios-interface-library/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;多列的&lt;/span&gt;TableView&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/Xenofex/MultiColumnTableViewForiOS" 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; "&gt;https://github.com/Xenofex/MultiColumnTableViewForiOS&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;mac&lt;/span&gt;的一个桌面程序，开源的&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://homepage.mac.com/nathan_day/pages/popup_dock.xml" 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; "&gt;http://homepage.mac.com/nathan_day/pages/popup_dock.xml&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;PSTreeGraph for iPad&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/epreston/PSTreeGraph" 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; "&gt;https://github.com/epreston/PSTreeGraph&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;文件预览&lt;/span&gt;like QLPreviewController&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/rob-brown/RBFilePreviewer" 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; "&gt;https://github.com/rob-brown/RBFilePreviewer&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;Interface Builder&lt;span  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; "&gt;中用自定义字体解决方案&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/0xced/FontReplacer" 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; "&gt;https://github.com/0xced/FontReplacer&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;有&lt;/span&gt;shader&lt;span  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; "&gt;的&lt;/span&gt;UILabe&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/nicklockwood/FXLabel" 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; "&gt;https://github.com/nicklockwood/FXLabel&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;GCD&lt;span  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; "&gt;学习&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://blog.slaunchaman.com/2011/02/28/cocoa-touch-tutorial-using-grand-central-dispatch-for-asynchronous-table-view-cells/" 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; "&gt;http://blog.slaunchaman.com/2011/02/28/cocoa-touch-tutorial-using-grand-central-dispatch-for-asynchronous-table-view-cells/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.raywenderlich.com/4295/multithreading-and-grand-central-dispatch-on-ios-for-beginners-tutorial" 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; "&gt;http://www.raywenderlich.com/4295/multithreading-and-grand-central-dispatch-on-ios-for-beginners-tutorial&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/SlaunchaMan/GCDExample" 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; "&gt;https://github.com/SlaunchaMan/GCDExample&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;让&lt;/span&gt;UITableView&lt;span  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; "&gt;中有&lt;/span&gt;search&lt;span  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; "&gt;功能教程&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.edumobile.org/iphone/miscellaneous/how-to-search-option-enable-in-tableview-in-iphone/" 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; "&gt;http://www.edumobile.org/iphone/miscellaneous/how-to-search-option-enable-in-tableview-in-iphone/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;iPad&lt;/span&gt;阅读器开发&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://mobile.tutsplus.com/tutorials/iphone/building-an-ipad-reader-for-war-of-the-worlds/" 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; "&gt;http://mobile.tutsplus.com/tutorials/iphone/building-an-ipad-reader-for-war-of-the-worlds/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-using-a-slider-to-scrub-a-pdf-reader/" 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; "&gt;http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-using-a-slider-to-scrub-a-pdf-reader/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-adding-a-table-of-contents-to-an-ipad-reader/" 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; "&gt;http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-adding-a-table-of-contents-to-an-ipad-reader/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;ipad UI 24&lt;span  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; "&gt;个免费资源&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.cocoachina.com/applenews/devnews/2011/0915/3237.html" 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; "&gt;http://www.cocoachina.com/applenews/devnews/2011/0915/3237.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;TableView&lt;span  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; "&gt;的扩展&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/OliverLetterer/UIExpandableTableView" 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; "&gt;https://github.com/OliverLetterer/UIExpandableTableView&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;Orge3D for iOS&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://code.google.com/p/gamekit/" 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; "&gt;http://code.google.com/p/gamekit/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.tonybhimani.com/2011/07/09/ogre3d-sdk-1-7-3-for-apple-iphone-ios-howto/" 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; "&gt;http://www.tonybhimani.com/2011/07/09/ogre3d-sdk-1-7-3-for-apple-iphone-ios-howto/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;文档比&lt;/span&gt;Three20&lt;span  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; "&gt;更全的类&lt;/span&gt;Three20&lt;span  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; "&gt;库&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/jverkoey/nimbus" 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; "&gt;https://github.com/jverkoey/nimbus&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;iOS Boilerplate&lt;span  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; "&gt;一个库集合，方便开发&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://iosboilerplate.com/" 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; "&gt;http://iosboilerplate.com/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/gimenete/iOS-boilerplate" 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; "&gt;https://github.com/gimenete/iOS-boilerplate&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;openCV for iOS&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://code.google.com/p/edgy-camera-ios/" 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; "&gt;http://code.google.com/p/edgy-camera-ios/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/BloodAxe/opencv-ios-template-project" 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; "&gt;https://github.com/BloodAxe/opencv-ios-template-project&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/BloodAxe/OpenCV-iOS-build-script" 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; "&gt;https://github.com/BloodAxe/OpenCV-iOS-build-script&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://computer-vision-talks.com/2011/02/building-opencv-for-iphone-in-one-click/" 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; "&gt;http://computer-vision-talks.com/2011/02/building-opencv-for-iphone-in-one-click/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://computer-vision-talks.com/2011/01/using-opencv-in-objective-c-code/" 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; "&gt;http://computer-vision-talks.com/2011/01/using-opencv-in-objective-c-code/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://computer-vision-talks.com/2011/08/a-complete-ios-opencv-sample-project/" 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; "&gt;http://computer-vision-talks.com/2011/08/a-complete-ios-opencv-sample-project/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;PageCurl for iOS&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/xissburg/XBPageCurl" 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; "&gt;https://github.com/xissburg/XBPageCurl&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/raweng/FlipView" 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; "&gt;https://github.com/raweng/FlipView&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/Split82/HMGLTransitions" 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; "&gt;https://github.com/Split82/HMGLTransitions&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://api.mutado.com/mobile/paperstack/" 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; "&gt;http://api.mutado.com/mobile/paperstack/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;iOS PDF&lt;span  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; "&gt;实例&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid=75173" 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; "&gt;http://www.cocoachina.com/bbs/read.php?tid=75173&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/vfr/Reader" 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; "&gt;https://github.com/vfr/Reader&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;Core Animation&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://nachbaur.com/blog/core-animation-part-1" 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; "&gt;http://nachbaur.com/blog/core-animation-part-1&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://nachbaur.com/blog/core-animation-part-2" 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; "&gt;http://nachbaur.com/blog/core-animation-part-2&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://nachbaur.com/blog/core-animation-part-3" 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; "&gt;http://nachbaur.com/blog/core-animation-part-3&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://nachbaur.com/blog/core-animation-part-4" 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; "&gt;http://nachbaur.com/blog/core-animation-part-4&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;Core Data&lt;span  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; "&gt;注意的地方&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://nachbaur.com/blog/smarter-core-data" 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; "&gt;http://nachbaur.com/blog/smarter-core-data&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://iphonedevelopment.blogspot.com/2009/09/core-data-migration-problems.html" 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; "&gt;http://iphonedevelopment.blogspot.com/2009/09/core-data-migration-problems.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;GCD&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://nachbaur.com/blog/using-gcd-and-blocks-effectively" 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; "&gt;http://nachbaur.com/blog/using-gcd-and-blocks-effectively&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://deusty.blogspot.com/2011/01/multi-core-ios-devices-are-coming-are.html" 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; "&gt;http://deusty.blogspot.com/2011/01/multi-core-ios-devices-are-coming-are.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;MKMapView zoom level&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://troybrant.net/blog/2010/01/mkmapview-and-zoom-levels-a-visual-guide/" 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; "&gt;http://troybrant.net/blog/2010/01/mkmapview-and-zoom-levels-a-visual-guide/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://troybrant.net/blog/2010/01/set-the-zoom-level-of-an-mkmapview/" 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; "&gt;http://troybrant.net/blog/2010/01/set-the-zoom-level-of-an-mkmapview/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;HTML parser&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.cocoanetics.com/2011/09/taming-html-parsing-with-libxml-1/" 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; "&gt;http://www.cocoanetics.com/2011/09/taming-html-parsing-with-libxml-1/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/topfunky/hpple" 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; "&gt;https://github.com/topfunky/hpple&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/zootreeves/Objective-C-HMTL-Parser" 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; "&gt;https://github.com/zootreeves/Objective-C-HMTL-Parser&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;openGLES&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.ityran.com/portal.php" 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; "&gt;http://www.ityran.com/portal.php&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;Charts&lt;span  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; "&gt;绘制开源库&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://code.google.com/p/core-plot/" 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; "&gt;http://code.google.com/p/core-plot/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/ReetuRaj/MIMChart-Library" 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; "&gt;https://github.com/ReetuRaj/MIMChart-Library&lt;/a&gt;&lt;/span&gt;&lt;span  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; "&gt;&amp;nbsp; &amp;nbsp;&lt;a href="http://soulwithmobiletechnology.blogspot.com/2011/08/iphoneipad-chart-librarymimchartlib.html" 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; "&gt;&lt;span  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; "&gt;说明文档&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;apple&amp;nbsp;&lt;span  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; "&gt;私有&lt;/span&gt;api&lt;span  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; "&gt;文档&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://hexorcist.com/private_frameworks/html/main.html" 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; "&gt;http://hexorcist.com/private_frameworks/html/main.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;类&lt;span  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; "&gt;safari&lt;/span&gt;的切换页面库&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/100grams/HGPageScrollView" 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; "&gt;https://github.com/100grams/HGPageScrollView&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;自定义&lt;/span&gt;Slider&lt;span  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; "&gt;组件&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/buildmobile/iosrangeslider" 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; "&gt;https://github.com/buildmobile/iosrangeslider&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://buildmobile.com/wicked-ios-range-slider-part-one" 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; "&gt;iOS Range Slider Part 1&lt;/a&gt;&lt;/span&gt;&lt;span  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; "&gt;&lt;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; " /&gt;&lt;a href="http://buildmobile.com/wicked-ios-range-slider-part-two" 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; "&gt;&lt;span  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; "&gt;iOS Range Slider Part 2&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;一些自定义组件：&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/lakesoft/LKAccountPanel" 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; "&gt;自定义&lt;span  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; "&gt;UIAlertView&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/lakesoft/LKbadgeView" 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; "&gt;自定义&lt;span  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; "&gt;BadgeView&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/lakesoft/LKNumberPad" 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; "&gt;自定义数字键盘&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;QR Encoder&lt;span  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; "&gt;二维码识别&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/jverkoey/ObjQREncoder" 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; "&gt;https://github.com/jverkoey/ObjQREncoder&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;xml&lt;span  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; "&gt;解析库&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/ZaBlanc/RaptureXML" 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; "&gt;https://github.com/ZaBlanc/RaptureXML&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;wapper map for iOS&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/yinkou/OCMapView" 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; "&gt;https://github.com/yinkou/OCMapView&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;iOS unitity&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/ZaBlanc/iBoost" 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; "&gt;https://github.com/ZaBlanc/iBoost&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/escoz/QuickDialog/" 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; "&gt;https://github.com/escoz/QuickDialog/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;socket&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://code.google.com/p/cocoaasyncsocket/" 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; "&gt;http://code.google.com/p/cocoaasyncsocket/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;custom camera view&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/pmark/Helpful-iPhone-Utilities" 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; "&gt;https://github.com/pmark/Helpful-iPhone-Utilities&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.codza.com/custom-uiimagepickercontroller-camera-view" 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; "&gt;http://www.codza.com/custom-uiimagepickercontroller-camera-view&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;本地天气&lt;/span&gt;demo&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-72558-fpage-3.html" 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; "&gt;http://www.cocoachina.com/bbs/read.php?tid-72558-fpage-3.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;浏览器飞行动画&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.cocoachina.com/downloads/video/2011/1002/3313.html" 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; "&gt;http://www.cocoachina.com/downloads/video/2011/1002/3313.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;切换动画&lt;/span&gt;demo&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-76431-page-1.html" 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; "&gt;http://www.cocoachina.com/bbs/read.php?tid-76431-page-1.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;Automatic Reference Counting&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.mikeash.com/pyblog/friday-qa-2011-09-30-automatic-reference-counting.html" 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; "&gt;http://www.mikeash.com/pyblog/friday-qa-2011-09-30-automatic-reference-counting.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;voip for ios development&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://trac.pjsip.org/repos/wiki/Getting-Started/iPhone" 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; "&gt;http://trac.pjsip.org/repos/wiki/Getting-Started/iPhone&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.piemontewireless.net/PJSip155_and_iPhoneSDK312" 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; "&gt;http://www.piemontewireless.net/PJSip155_and_iPhoneSDK312&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://code.google.com/p/siphon/" 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; "&gt;http://code.google.com/p/siphon/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;图像处理&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://www.cocoachina.com/downloads/code/2011/1009/3335.html" 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; "&gt;http://www.cocoachina.com/downloads/code/2011/1009/3335.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;脚本自动生成&lt;/span&gt;push notification&lt;span  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; "&gt;所需证书&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/jprichardson/GeneratePushCerts" 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; "&gt;https://github.com/jprichardson/GeneratePushCerts&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;自定义&lt;/span&gt;ActivityIndicator&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/hezi/HZActivityIndicatorView" 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; "&gt;https://github.com/hezi/HZActivityIndicatorView&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;开源库&lt;/span&gt;for ios&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://gitorious.org/boostoniphone/boostoniphone" 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; "&gt;boost for iphone&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="https://github.com/jgh-/FFmpeg-for-iOS" 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; "&gt;ffmpeg for iphone&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://blog.csdn.net/favormm/article/details/6804553" 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; "&gt;opencore amr for iphone&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr 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; "&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;iOS&lt;/span&gt;网络相关&lt;/p&gt;&lt;/td&gt;&lt;td valign="middle"  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; "&gt;&lt;p  style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span  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; "&gt;&lt;a href="http://iphoneincubator.com/blog/tag/bonjour" 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; "&gt;bonjour&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/luyinghuai/aggbug/2217710.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luyinghuai/archive/2011/10/19/2217710.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luyinghuai/archive/2011/10/13/2209653.html</id><title type="text">给状态条加上图标的代码</title><summary type="text">- (void) addStatusBarImageNamed:(NSString*)image removeOnExit: (BOOL) remove {if(_statusbarimage!=nil &amp;amp;&amp;amp; _responds) {if ([[[NSUserDefaults standardUserDefaults] objectForKey:@&amp;quot;statusBarEnabled&amp;quot;] integerValue] == 1)[self removeStatusBarImageNamed:_statusbarimage];statusbarimage=imag</summary><published>2011-10-13T01:10:00Z</published><updated>2011-10-13T01:10:00Z</updated><author><name>英怀</name><uri>http://www.cnblogs.com/luyinghuai/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luyinghuai/archive/2011/10/13/2209653.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luyinghuai/archive/2011/10/13/2209653.html"/><content type="html">&lt;span  style="font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; line-height: 18px; background-color: #ffffff; "&gt;&lt;pre  style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #eeeeee; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; overflow-x: auto; overflow-y: auto; width: auto; max-height: 600px; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;code 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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #eeeeee; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;-&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #00008b; background-position: initial initial; background-repeat: initial initial; "&gt;void&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; addStatusBarImageNamed&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;:(&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #2b91af; background-position: initial initial; background-repeat: initial initial; "&gt;NSString&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;*)&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;image removeOnExit&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;:&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;BOOL&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; remove &lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #00008b; background-position: initial initial; background-repeat: initial initial; "&gt;if&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;_statusbarimage&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;!=&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;nil &lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; _responds&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #00008b; background-position: initial initial; background-repeat: initial initial; "&gt;if&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;([[[&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #2b91af; background-position: initial initial; background-repeat: initial initial; "&gt;NSUserDefaults&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; standardUserDefaults&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;]&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; objectForKey&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;:@&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #800000; background-position: initial initial; background-repeat: initial initial; "&gt;"statusBarEnabled"&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;]&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; integerValue&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;]&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;==&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #800000; background-position: initial initial; background-repeat: initial initial; "&gt;1&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;[&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;self removeStatusBarImageNamed&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;:&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;_statusbarimage&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;];&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;statusbarimage&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;image&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #00008b; background-position: initial initial; background-repeat: initial initial; "&gt;if&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;_responds&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #00008b; background-position: initial initial; background-repeat: initial initial; "&gt;if&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;([[[&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #2b91af; background-position: initial initial; background-repeat: initial initial; "&gt;NSUserDefaults&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; standardUserDefaults&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;]&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; objectForKey&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;:@&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #800000; background-position: initial initial; background-repeat: initial initial; "&gt;"statusBarEnabled"&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;]&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; integerValue&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;]&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;==&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; &lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #800000; background-position: initial initial; background-repeat: initial initial; "&gt;1&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;[&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;super addStatusBarImageNamed&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;:&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;image removeOnExit&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;:&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; remove&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;];&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;span  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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #000000; background-position: initial initial; background-repeat: initial initial; "&gt; &amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/luyinghuai/aggbug/2209653.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luyinghuai/archive/2011/10/13/2209653.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luyinghuai/archive/2011/09/21/2184035.html</id><title type="text">设置uiview背景图的方法之一</title><summary type="text">self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@&amp;quot;1.jpg&amp;quot;] ];</summary><published>2011-09-21T07:09:00Z</published><updated>2011-09-21T07:09:00Z</updated><author><name>英怀</name><uri>http://www.cnblogs.com/luyinghuai/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luyinghuai/archive/2011/09/21/2184035.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luyinghuai/archive/2011/09/21/2184035.html"/><content type="html">&lt;div&gt;        &lt;p&gt;self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"1.jpg"] ];&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/luyinghuai/aggbug/2184035.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luyinghuai/archive/2011/09/21/2184035.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luyinghuai/archive/2011/09/08/2171159.html</id><title type="text">xcode 4 下找EXC_BAD_ACCESS错误原因</title><summary type="text">xcode4 4.xEXC_BAD_ACCESS这个问题一直不好调试，之前有看到过说配置一个环境变量可以很方便的跟踪问题，因此试了一下，发现还真是方便了很多，以下是XCODE 4的配置方法：Edit Scheme-&amp;gt;Arguments-&amp;gt;Environment variables增加 NSZombieEnabled ，设置为YES，并勾选上，OK，再次运行，在console就会显示出出错的地方了.(另外：NSLog(@&amp;quot;id :%@&amp;quot;,id); //id is integer,should be printed as%d像这样的语句也会引起EXC_BAD_ACC</summary><published>2011-09-08T03:37:00Z</published><updated>2011-09-08T03:37:00Z</updated><author><name>英怀</name><uri>http://www.cnblogs.com/luyinghuai/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luyinghuai/archive/2011/09/08/2171159.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luyinghuai/archive/2011/09/08/2171159.html"/><content type="html">&lt;span  style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; background-color: #ffffff; "&gt;&lt;p 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; "&gt;xcode4 4.x&lt;/p&gt;&lt;p 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; "&gt;&lt;/p&gt;&lt;p 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; "&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; "&gt;EXC_BAD_ACCESS这个问题一直不好调试，之前有看到过说配置一个环境变量可以很方便的跟踪问题，因此试了一下，发现还真是方便了很多，以下是XCODE 4的配置方法：&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; "&gt;Edit Scheme-&amp;gt;Arguments-&amp;gt;Environment variables&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; "&gt;增加 NSZombieEnabled ，设置为YES，并勾选上，OK，再次运行，在console就会显示出出错的地方了.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; "&gt;(另外：&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; "&gt;NSLog(@"id :&amp;nbsp;&lt;span style="color: #ff0000; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;%@&lt;/span&gt;",id);&amp;nbsp;&amp;nbsp;&amp;nbsp; //id is integer,should be printed as&amp;nbsp;&lt;span style="color: #ff0000; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;%d&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; "&gt;像这样的语句也会引起EXC_BAD_ACCESS，大家要注意了哦&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; "&gt;)&lt;/p&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/luyinghuai/aggbug/2171159.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luyinghuai/archive/2011/09/08/2171159.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luyinghuai/archive/2011/09/03/2164600.html</id><title type="text">转--如何解决EXC_BAD_ACCESS错误</title><summary type="text">写程序遇到 Bug 并不可怕，大部分的问题，通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候，通过简单常规的手段很难发现问题。这篇文章，给大家介绍一个常用的查找 EXC_BAD_ACCESS 问题根源的方法。 首先说一下 EXC_BAD_ACCESS 这个错误，可以这么说，90%的错误来源在于对一个已经释放的对象进行release操作。举一个简单的例子来说明吧，首先看一段Java代码：public class Test{ public static void main(String[] args){ St</summary><published>2011-09-03T01:29:00Z</published><updated>2011-09-03T01:29:00Z</updated><author><name>英怀</name><uri>http://www.cnblogs.com/luyinghuai/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luyinghuai/archive/2011/09/03/2164600.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luyinghuai/archive/2011/09/03/2164600.html"/><content type="html">&lt;span  style="color: #333333; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; line-height: 24px; background-color: #ffffff; font-size: medium; "&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;写程序遇到 Bug 并不可怕，大部分的问题，通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候，通过简单常规的手段很难发现问题。这篇文章，给大家介绍一个常用的查找 EXC_BAD_ACCESS 问题根源的方法。&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;首先说一下 EXC_BAD_ACCESS 这个错误，可以这么说，90%的错误来源在于对一个已经释放的对象进行release操作。举一个简单的例子来说明吧，首先看一段Java代码：&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;public class Test{&lt;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; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args){&lt;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; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String s = &amp;#8220;This is a test string&amp;#8221;;&lt;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; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s = s.substring(s.indexOf(&amp;#8220;a&amp;#8221;),(s.length()));&lt;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; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(s);&lt;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; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;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; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;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; " /&gt;}&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;这种写法在Java中很常见也很普遍，这不会产生任何问题。但是到了 Objective-C 中，就会出事，考虑这个程序：&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span 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; color: #339966; "&gt;#import &amp;lt;Foundation/Foundation.h&amp;gt;&lt;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; " /&gt;&lt;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; " /&gt;int main (int argc, const char * argv[]) {&lt;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; " /&gt;NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];&lt;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; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSString* s = [[NSString alloc]initWithString:@&amp;#8221;This is a test string&amp;#8221;];&lt;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; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s = [s substringFromIndex:[s rangeOfString:@"a"].location];//内存泄露&lt;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; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [s release];//错误释放&lt;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; " /&gt;[pool drain];//EXC_BAD_ACCESS&lt;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; " /&gt;return 0;&lt;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; " /&gt;}&lt;/span&gt;&lt;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; " /&gt;&lt;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; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这个例子当然狠容易的看出问题所在，如果这段代码包含在一个很大的逻辑中，确实容易被忽略。Objective-C 这段代码有三个致命问题：1、内存泄露；2、错误释放；3、造成 EXC_BAD_ACCESS 错误。&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;1， NSString* s = [[NSString alloc]initWithString:@&amp;#8221;This is a test string&amp;#8221;]; 创建了一个 NSString Object，随后的 s = [s substringFromIndex:[s rangeOfString:@"a"].location]; 执行后，导致创建的对象引用消失，直接造成内存泄露。&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;2，错误释放。[s release]; 这个问题，原因之一是一个逻辑错误，以为 s 还是我们最初创建的那个 NSString 对象。第二是因为从 substringFromIndex:(NSUInteger i) 这个方法返回的 NSString 对象，并不需要我们来释放，它其实是一个被 substringFromIndex 方法标记为 autorelease 的对象。如果我们强行的释放了它，那么会造成 EXC_BAD_ACCESS 问题。&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;3， EXC_BAD_ACCESS。由于 s 指向的 NSString 对象被标记为 autorelease, 则在 NSAutoreleasePool 中已有记录。但是由于我们在前面错误的释放了该对象，则当 [pool drain] 的时候，NSAutoreleasePool 又一次的对它记录的 s 对象调用了 release 方法，但这个时候 s 已经被释放不复存在，则直接导致了 EXC_BAD_ACCESS问题。&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;那么，知道了 EXC_BAD_ACCESS 的诱因之一后，如何快速高效的定位问题？&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;1: 为工程运行时加入 NSZombieEnabled 环境变量，并设为启用，则在 EXC_BAD_ACCESS 发生时，XCode 的 Console 会打印出问题描述。&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;首先双击 XCode 工程中，Executables 下的 可执行模组，&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; text-align: center; "&gt;&lt;img width="469" height="311" border="0" alt="" src="http://www.cocoachina.com/cms/uploads/allimg/110219/8_110219221940_1.png" 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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-color: initial; vertical-align: middle; max-width: 630px; cursor: pointer; " /&gt;&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;在弹出窗口中，Variables to be set in the environment，添加 NSZombieEnabled，并设定为 YES，点击选中复选框启用此变量。&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; text-align: center; "&gt;&lt;img width="290" height="415" border="0" alt="" src="http://www.cocoachina.com/cms/uploads/allimg/110219/8_110219222206_1.png" 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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-color: initial; vertical-align: middle; max-width: 630px; cursor: pointer; " /&gt;&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;这样，运行上述 Objective-C 时会看到控制台输出：Untitled[3646:a0f] *** -[CFString release]: message sent to deallocated instance 0x10010d340&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; text-align: center; "&gt;&lt;img width="472" height="344" border="0" alt="" src="http://www.cocoachina.com/cms/uploads/allimg/110219/8_110219222424_1.png" 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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-color: initial; vertical-align: middle; max-width: 630px; cursor: pointer; " /&gt;&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;这条消息对于定位问题有很好的提示作用。但是很多时候，只有这条提示是不够的，我们需要更多的提示来帮助定位问题，这时候再加入 MallocStackLogging 来启用malloc记录。&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; text-align: center; "&gt;&lt;img width="291" height="414" border="0" alt="" src="http://www.cocoachina.com/cms/uploads/allimg/110219/8_110219222612_1.png" 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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-color: initial; vertical-align: middle; max-width: 630px; cursor: pointer; " /&gt;&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;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; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 当错误发生后，在终端执行：&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span 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; color: #339966; "&gt;malloc_history ${App_PID} ${Object_instance_addr}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;则会获得相应的 malloc 历史记录，比如对于上一个控制台输出&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;&lt;span 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; color: #339966; "&gt;Untitled[3646:a0f] *** -[CFString release]: message sent to deallocated instance 0x10010d340&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;则我们可以在终端执行，结果如下：&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;Buick-Wongs-MacBook-Pro:Downloads buick$ malloc_history 3646 0x10010d340&lt;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; " /&gt;malloc_history Report Version: 2.0&lt;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; " /&gt;Process: Untitled [3646]&lt;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; " /&gt;Path: /Users/buick/Desktop/Untitled/build/Debug/Untitled&lt;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; " /&gt;Load Address: 0&amp;#215;100000000&lt;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; " /&gt;Identifier: Untitled&lt;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; " /&gt;Version: ??? (???)&lt;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; " /&gt;Code Type: X86-64 (Native)&lt;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; " /&gt;Parent Process: gdb-i386-apple-darwin [3638]&lt;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; " /&gt;&lt;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; " /&gt;Date/Time: 2011-02-01 15:07:04.181 +0800&lt;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; " /&gt;OS Version: Mac OS X 10.6.6 (10J567)&lt;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; " /&gt;Report Version: 6&lt;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; " /&gt;&lt;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; " /&gt;ALLOC 0x10010d340-0x10010d357 [size=24]: thread_7fff70118ca0 |start | main | objc_msgSend | lookUpMethod | prepareForMethodLookup | _class_initialize | +[NSString initialize] | objc_msgSend | lookUpMethod | prepareForMethodLookup | _class_initialize | NXCreateMapTableFromZone | malloc_zone_malloc&lt;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; " /&gt;&amp;#8212;-&lt;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; " /&gt;FREE 0x10010d340-0x10010d357 [size=24]: thread_7fff70118ca0 |start | main | objc_msgSend | lookUpMethod | prepareForMethodLookup | _class_initialize | _finishInitializing | free&lt;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; " /&gt;&lt;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; " /&gt;ALLOC 0x10010d340-0x10010d357 [size=24]: thread_7fff70118ca0 |start | main | -[NSPlaceholderString initWithString:] | objc_msgSend | lookUpMethod | prepareForMethodLookup | _class_initialize | _class_initialize | +[NSMutableString initialize] | objc_msgSend | lookUpMethod | prepareForMethodLookup | _class_initialize | NXCreateMapTableFromZone | malloc_zone_malloc&lt;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; " /&gt;&amp;#8212;-&lt;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; " /&gt;FREE 0x10010d340-0x10010d357 [size=24]: thread_7fff70118ca0 |start | main | -[NSPlaceholderString initWithString:] | objc_msgSend | lookUpMethod | prepareForMethodLookup | _class_initialize | _class_initialize | _finishInitializing | free&lt;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; " /&gt;&lt;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; " /&gt;ALLOC 0x10010d340-0x10010d35f [size=32]: thread_7fff70118ca0 |start | main | -[NSCFString substringWithRange:] | CFStringCreateWithSubstring | __CFStringCreateImmutableFunnel3 | _CFRuntimeCreateInstance | malloc_zone_malloc&lt;/p&gt;&lt;p style="margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.8; "&gt;这样就可以很快的定位出问题的代码片段了，注意输出的最后一行，，，这行虽然不是问题的最终原因，但是离问题点已经很近了，随着它找下去，八成就会找到问题。&lt;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; " /&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/luyinghuai/aggbug/2164600.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luyinghuai/archive/2011/09/03/2164600.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luyinghuai/archive/2011/08/31/2160672.html</id><title type="text">再转动画实现</title><summary type="text">最普通动画://开始动画[UIView beginAnimations:nil context:nil]; //设定动画持续时间[UIView setAnimationDuration:2];//动画的内容frame.origin.x += 150;[img setFrame:frame];//动画结束[UIView commitAnimations];连续动画:一个接一个地显示一系列的图像NSArray *myImages = [NSArray arrayWithObjects:[UIImage imageNamed:@&amp;quot;myImage1.png&amp;quot;],[UIImage i</summary><published>2011-08-31T05:59:00Z</published><updated>2011-08-31T05:59:00Z</updated><author><name>英怀</name><uri>http://www.cnblogs.com/luyinghuai/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luyinghuai/archive/2011/08/31/2160672.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luyinghuai/archive/2011/08/31/2160672.html"/><content type="html">&lt;span  style="color: #333333; font-family: arial; line-height: 21px; background-color: #ffffff; "&gt;&lt;table  cellspacing="0" cellpadding="0" style="outline-style: none; outline-width: initial; outline-color: initial; border-collapse: collapse; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; border-top-style: solid; border-top-color: #e0e0e0; border-left-style: solid; border-left-color: #e0e0e0; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #ffffff; width: 600px; "&gt;&lt;tbody style="outline-style: none; outline-width: initial; outline-color: initial; "&gt;&lt;tr style="outline-style: none; outline-width: initial; outline-color: initial; "&gt;&lt;td style="outline-style: none; outline-width: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; word-break: break-all; word-wrap: break-word; height: 20px; border-right-style: solid; border-right-color: #e0e0e0; border-bottom-style: solid; border-bottom-color: #e0e0e0; "&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;p&gt;&lt;/p&gt;&lt;font style="outline-style: none; outline-width: initial; outline-color: initial; "&gt;&lt;font face="arial " style="outline-style: none; outline-width: initial; outline-color: initial; "&gt;&lt;span style="outline-style: none; outline-width: initial; outline-color: initial; color: #333333; "&gt;&lt;font face="verdana " style="outline-style: none; outline-width: initial; outline-color: initial; "&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;最普通&lt;span id="rlt_3" style="outline-style: none; outline-width: initial; outline-color: initial; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fa891b; "&gt;动画&lt;/span&gt;:&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;//开始动画&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[UIView beginAnimations:nil context:nil]; &amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;//设定动画持续时间&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[UIView setAnimationDuration:2];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;//动画的内容&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;frame.origin.x += 150;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[img setFrame:frame];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;//动画结束&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[UIView commitAnimations];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span style="line-height: 1.5em; font-size: small; outline-style: none; outline-width: initial; outline-color: initial; color: #ff0000; "&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;连续动画:一个接一个地&lt;span id="rlt_5" style="outline-style: none; outline-width: initial; outline-color: initial; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fa891b; "&gt;显示&lt;/span&gt;一系列的图像&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;NSArray *myImages = [NSArray arrayWithObjects:&amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[UIImage imageNamed:@"myImage1.png"],&amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[UIImage imageNamed:@"myImage2.png"],&amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[UIImage imageNamed:@"myImage3.png"],&amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[UIImage imageNamed:@"myImage4.gif"], nil];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIImageView *myAnimatedView = [UIImageView alloc];&amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[myAnimatedView initWithFrame:[self bounds]];&amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;myAnimatedView.animationImages = myImages; //animationImages&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;属性返回一个存放动画&lt;span id="rlt_2" style="outline-style: none; outline-width: initial; outline-color: initial; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fa891b; "&gt;图片&lt;/span&gt;的数组&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;myAnimatedView.animationDuration = 0.25; //&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;浏览整个图片一次所用的时间&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;myAnimatedView.animationRepeatCount = 0; // 0 = loops forever&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;动画重复次数&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[myAnimatedView startAnimating];&amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[self addSubview:myAnimatedView];&amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[myAnimatedView release];&amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span style="line-height: 1.5em; font-size: small; outline-style: none; outline-width: initial; outline-color: initial; color: #ff0000; "&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;CATransition Public API动画:&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;CATransition&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;*animation = [&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;CATransition&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;animation&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;//动画时间&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp; &amp;nbsp; animation.&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;duration&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;0.5f&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;//先慢后快&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp; &amp;nbsp; animation.&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;timingFunction&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIViewAnimationCurveEaseInOut&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;animation.&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;fillMode&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;kCAFillModeForwards&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;//animation.removedOnCompletion = NO;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;//各种动画效果&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;/*&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;kCATransitionFade;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;kCATransitionMoveIn;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;kCATransitionPush;z&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;kCATransitionReveal;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;*/&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;/*&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;kCATransitionFromRight;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;kCATransitionFromLeft;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;kCATransitionFromTop;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;kCATransitionFromBottom;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;*/&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;//各种组合&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;animation.&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;type&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;kCATransitionPush&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;animation.&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;subtype&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;kCATransitionFromRight&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;self&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;.&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;span id="rlt_6" style="outline-style: none; outline-width: initial; outline-color: initial; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fa891b; "&gt;view&lt;/span&gt;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;.&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;layer&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;addAnimation&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:animation&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;forKey&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;@"animation"&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span style="line-height: 1.5em; font-size: small; outline-style: none; outline-width: initial; outline-color: initial; color: #ff0000; "&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;CATransition Private API动画:&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;animation.&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;type可以设定为以下效果&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;动画效果汇总:&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;/*&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;suckEffect&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;（三角）&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;rippleEffect&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;（水波抖动）&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;pageCurl&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;（上翻页）&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;pageUnCurl&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;（下翻页）&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;oglFlip&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;（上下翻转）&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;cameraIris/cameraIrisHollowOpen/cameraIrisHollowClose&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;（镜头快门，这一组动画是有效果，只是很难看，不建议&lt;span id="rlt_1" style="outline-style: none; outline-width: initial; outline-color: initial; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fa891b; "&gt;使用&lt;/span&gt;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="line-height: 24px;"&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;/span&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span style="line-height: 1.5em; font-size: small; outline-style: none; outline-width: initial; outline-color: initial; color: #ff0000; "&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIView Animations 动画:&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIView&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;beginAnimations&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;@"animationID"&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;context&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;nil&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIView&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;setAnimationDuration&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;0.5f&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIView&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;setAnimationCurve&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIViewAnimationCurveEaseInOut&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIView&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;setAnimationRepeatAutoreverses&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;NO&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;//以下四种效果&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;/*&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIView&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;setAnimationTransition&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIViewAnimationTransitionFlipFromLeft&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;forView&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;self&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;.&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;view&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;cache&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;YES&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;];&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;//oglFlip, fromLeft&amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIView&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;setAnimationTransition&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIViewAnimationTransitionFlipFromRight&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;forView&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;self&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;.&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;view&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;cache&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;YES&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;];&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;//oglFlip, fromRight &amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIView&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;setAnimationTransition&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIViewAnimationTransitionCurlUp&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;forView&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;self&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;.&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;view&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;cache&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;YES&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIView&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;setAnimationTransition&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIViewAnimationTransitionCurlDown&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;forView&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;self&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;.&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;view&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;cache&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;YES&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;*/&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;self&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;.&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;view&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;exchangeSubviewAtIndex&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;1&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;withSubviewAtIndex&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;0&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIView&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;commitAnimations&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span style="line-height: 1.5em; font-size: small; outline-style: none; outline-width: initial; outline-color: initial; color: #ff0000; "&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;IOS4.0新方法:&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span style="line-height: 1.5em; font-size: small; outline-style: none; outline-width: initial; outline-color: initial; color: #ff0000; "&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;方法:&amp;nbsp;+(void)animateWithDuration:(NSTimeInterval)&lt;/font&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;duration&lt;/font&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;animations:(void (^)(void))&lt;/font&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;animations;&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span style="line-height: 1.5em; font-size: small; outline-style: none; outline-width: initial; outline-color: initial; color: #ff0000; "&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;+ (void)animateWithDuration:(NSTimeInterval)&lt;/font&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;duration&lt;/font&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;animations:(void (^)(void))&lt;/font&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;animations&lt;/font&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;completion:(void (^)(BOOL finished))&lt;/font&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;completion; //多一个动画结束后可以执行的操作.&lt;/font&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span style="line-height: 1.5em; font-size: small; outline-style: none; outline-width: initial; outline-color: initial; color: #ff0000; "&gt;&lt;font size="3" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;//下边是嵌套使用,先变大再消失的动画效果.&lt;/font&gt;&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIView&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;animateWithDuration&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;1.25&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;animations&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:^{&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span  style="outline-width: initial; outline-color: initial; line-height: 1.5em;"&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;/font&gt;&lt;/span&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;CGAffineTransform&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;newTransform =&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;CGAffineTransformMakeScale&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;(&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;1.2&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;,&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;1.2&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;);&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[firstImageView&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;setTransform&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:newTransform];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[secondImageView&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;setTransform&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:newTransform];}&amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;completion&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:^(&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;BOOL&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;finished){&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;UIView&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;animateWithDuration&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;1.2&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;animations&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:^{&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[firstImageView&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;setAlpha&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;0&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[secondImageView&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;setAlpha&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;0&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;];}&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;completion&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;:^(&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;BOOL&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&amp;nbsp;finished){&amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[firstImageView&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;removeFromSuperview&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;];&amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;[secondImageView&amp;nbsp;&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;removeFromSuperview&lt;/font&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;]; }];&amp;nbsp;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;}];&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="3" style="font-size: small; outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;span  style="color: #333333; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; font-size: 12px; line-height: 15px; background-color: #ffffff; "&gt;&lt;h1 id="subject_tpc" style="outline-style: none; outline-width: initial; outline-color: initial; font-size: 16px; margin-top: 15px; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; color: #3366cc; font-weight: 700; line-height: 1; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/luyinghuai/aggbug/2160672.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luyinghuai/archive/2011/08/31/2160672.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luyinghuai/archive/2011/08/29/2158328.html</id><title type="text">关于Iphone开发得一些案例及常用知识（转过来的参考用）</title><summary type="text">tabBar透明的效果http://www.cocoachina.com/bbs/read.php?tid=17815[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:YES];--------------------------设置Table Cell的背景图的公用类代码http://www.cocoachina.com/downloads/video/2010/0521/1531.html#import &amp;lt;Foundation/Foundatio</summary><published>2011-08-29T08:32:00Z</published><updated>2011-08-29T08:32:00Z</updated><author><name>英怀</name><uri>http://www.cnblogs.com/luyinghuai/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luyinghuai/archive/2011/08/29/2158328.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luyinghuai/archive/2011/08/29/2158328.html"/><content type="html">&lt;span  style="color: #333333; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; line-height: 24px; background-color: #ffffff; "&gt;tabBar透明的效果&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid=17815" target="_blank" id="url_1" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid=17815&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:YES];&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;--------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;设置Table Cell的背景图的公用类&lt;span id="rlt_2" style="outline-style: none; outline-width: initial; outline-color: initial; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fa891b; "&gt;代码&lt;/span&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/downloads/video/2010/0521/1531.html" target="_blank" id="url_2" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/downloads/video/2010/0521/1531.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;#import &amp;lt;Foundation/Foundation.h&amp;gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;#import &amp;lt;UIKit/UIKit.h&amp;gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;@interface UITableViewCell (UITableViewCellExt)&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;- (void)setBackgroundImage:(UIImage*)image;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;- (void)setBackgroundImageByName:(NSString*)imageName;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;@end&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;#import "UITableViewCellExt.h"&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;@implementation UITableViewCell (UITableViewCellExt)&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;- (void)setBackgroundImage:(UIImage*)image&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;{&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UIImageView *imageView = [[UIImageView alloc] initWithImage:image];&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imageView.contentMode = UIViewContentModeCenter;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.backgroundView = imageView;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[imageView release];&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;}&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;- (void)setBackgroundImageByName:(NSString*)imageName&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;{&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[self setBackgroundImage:[UIImage imageNamed:imageName]];&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;}&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;@end&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;调 用示例：&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;// Customize the appearance of table view cells.&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static NSString *CellIdentifier = @"Cell";&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (cell == nil) {&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cell.selectionStyle = UITableViewCellSelectionStyleNone;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[cell setBackgroundImageByName:@"text-background.png"];&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return cell;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;}&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;-------------------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;span id="rlt_1" style="outline-style: none; outline-width: initial; outline-color: initial; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fa891b; "&gt;iPhone&lt;/span&gt;&amp;nbsp;SDK 解析 xml的官方示例代码&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/downloads/video/2010/0520/1523.html" target="_blank" id="url_3" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/downloads/video/2010/0520/1523.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;----------------------------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;把&lt;span id="rlt_4" style="outline-style: none; outline-width: initial; outline-color: initial; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fa891b; "&gt;图片&lt;/span&gt;切成圆角代码&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-1757.html" target="_blank" id="url_4" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid-1757.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;static void addRoundedRectToPath(CGContextRef context, CGRect rect, float ovalWidth,&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; float ovalHeight)&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;{&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;float fw, fh;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (ovalWidth == 0 || ovalHeight == 0) {&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextAddRect(context, rect);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextSaveGState(context);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextTranslateCTM(context, CGRectGetMinX(rect), CGRectGetMinY(rect));&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextScaleCTM(context, ovalWidth, ovalHeight);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fw = CGRectGetWidth(rect) / ovalWidth;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fh = CGRectGetHeight(rect) / ovalHeight;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextMoveToPoint(context, fw, fh/2);&amp;nbsp;&amp;nbsp;// Start at lower right corner&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextAddArcToPoint(context, fw, fh, fw/2, fh, 1);&amp;nbsp;&amp;nbsp;// Top right corner&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextAddArcToPoint(context, 0, fh, 0, fh/2, 1); // Top left corner&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextAddArcToPoint(context, 0, 0, fw/2, 0, 1); // Lower left corner&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextAddArcToPoint(context, fw, 0, fw, fh/2, 1); // Back to lower right&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextClosePath(context);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextRestoreGState(context);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;}&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;+ (id) createRoundedRectImage:(UIImage*)image size:(CGSize)size&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;{&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// the size of CGContextRef&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int w = size.width;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int h = size.height;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UIImage *img = image;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextRef context = CGBitmapContextCreate(NULL, w, h, 8, 4 * w, colorSpace, kCGImageAlphaPremultipliedFirst);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGRect rect = CGRectMake(0, 0, w, h);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextBeginPath(context);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;addRoundedRectToPath(context, rect, 10, 10);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextClosePath(context);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextClip(context);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextDrawImage(context, CGRectMake(0, 0, w, h), img.CGImage);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGImageRef imageMasked = CGBitmapContextCreateImage(context);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGContextRelease(context);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGColorSpaceRelease(colorSpace);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return [UIImage imageWithCGImage:imageMasked];&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;}&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;直接调用 createRoundedRectImage....&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;返回圆角图片&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;圆角大小自行修改 CGContextAddArcToPoint....&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;-------------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;检测iPhone／iPod Touch／iPad设备类型&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-20994.html" target="_blank" id="url_5" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid-20994.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;-------------------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;iPhone上气泡式聊天的代码&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/downloads/video/2010/0510/1379.html" target="_blank" id="url_6" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/downloads/video/2010/0510/1379.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;聊天程序--(UDP通信，bubble代码）&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-24324-fpage-2.html" target="_blank" id="url_7" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid-24324-fpage-2.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;第一个iphone小程序（实现聊天功能）&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-24956-fpage-2.html" target="_blank" id="url_8" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid-24956-fpage-2.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;----------------------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;ExpanderController可伸缩框架的代码&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/downloads/video/2010/0510/1368.html" target="_blank" id="url_9" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/downloads/video/2010/0510/1368.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;-------------------------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;一段模拟水波纹的代码，希望对大家有用&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/downloads/video/2010/0506/1351.html" target="_blank" id="url_10" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/downloads/video/2010/0506/1351.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;-------------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;根据经纬度计算两点之间距离的Obcective-C代码&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/downloads/video/2010/0506/1344.html" target="_blank" id="url_11" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/downloads/video/2010/0506/1344.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;其中其中er 就是地球椭球半径，对于google map使用 6378137 就可以了。函数的调用非常简单，几乎&lt;span id="rlt_3" style="outline-style: none; outline-width: initial; outline-color: initial; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fa891b; "&gt;使用&lt;/span&gt;任何平台:)&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;#define PI 3.1415926&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;double LantitudeLongitudeDist(double lon1,double lat1,&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double lon2,double lat2)&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;{&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double er = 6378137; // 6378700.0f;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//ave. radius = 6371.315 (someone said more accurate is 6366.707)&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//equatorial radius = 6378.388&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//nautical mile = 1.15078&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double radlat1 = PI*lat1/180.0f;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double radlat2 = PI*lat2/180.0f;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//now long.&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double radlong1 = PI*lon1/180.0f;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double radlong2 = PI*lon2/180.0f;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if( radlat1 &amp;lt; 0 ) radlat1 = PI/2 + fabs(radlat1);// south&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if( radlat1 &amp;gt; 0 ) radlat1 = PI/2 - fabs(radlat1);// north&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if( radlong1 &amp;lt; 0 ) radlong1 = PI*2 - fabs(radlong1);//west&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if( radlat2 &amp;lt; 0 ) radlat2 = PI/2 + fabs(radlat2);// south&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if( radlat2 &amp;gt; 0 ) radlat2 = PI/2 - fabs(radlat2);// north&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if( radlong2 &amp;lt; 0 ) radlong2 = PI*2 - fabs(radlong2);// west&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//spherical coordinates x=r*cos(ag)sin(at), y=r*sin(ag)*sin(at), z=r*cos(at)&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//zero ag is up so reverse lat&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double x1 = er * cos(radlong1) * sin(radlat1);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double y1 = er * sin(radlong1) * sin(radlat1);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double z1 = er * cos(radlat1);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double x2 = er * cos(radlong2) * sin(radlat2);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double y2 = er * sin(radlong2) * sin(radlat2);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double z2 = er * cos(radlat2);&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double d = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2));&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//side, side, side, law of cosines and arccos&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double theta = acos((er*er+er*er-d*d)/(2*er*er));&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double dist&amp;nbsp;&amp;nbsp;= theta*er;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return dist;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;}&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;----------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;巴黎自行车信息查询软件源码&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/downloads/video/2010/0429/1266.html" target="_blank" id="url_12" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/downloads/video/2010/0429/1266.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;--------------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;自制 iPhone DataGrid 数据列表组件，支持行列锁定&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/downloads/video/2010/0429/1267.html" target="_blank" id="url_13" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/downloads/video/2010/0429/1267.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;--------------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;iPhone播放本地视频的代码&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/downloads/video/2010/0428/1260.html" target="_blank" id="url_14" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/downloads/video/2010/0428/1260.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;----------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;UIWebView里面长按一个链接后自定义弹出菜单&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/iphonedev/sdk/2010/0716/1879.html" target="_blank" id="url_15" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/iphonedev/sdk/2010/0716/1879.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;-------------------------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;iPhone上画面切换特效及代码&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/downloads/video/2010/0419/1123.html" target="_blank" id="url_16" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/downloads/video/2010/0419/1123.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;-------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;永远的扫雷英雄(开源) 登场&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-12818.html" target="_blank" id="url_17" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid-12818.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;--------------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;在iPhone中实现图片缩放&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/iphonedev/toolthain/2009/0611/198.html" target="_blank" id="url_18" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/iphonedev/toolthain/2009/0611/198.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;-----------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;创建iPhone锁定划动条的方法&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/iphonedev/toolthain/2009/0611/224.html" target="_blank" id="url_19" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/iphonedev/toolthain/2009/0611/224.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;-------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;UICoverFlowLayer例子：制作iPhone的Cover Flow效果&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/iphonedev/toolthain/2009/0611/196.html" target="_blank" id="url_20" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/iphonedev/toolthain/2009/0611/196.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;-----------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;如何在iPhone程序读取数据时显示进度窗&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/iphonedev/toolthain/2009/0611/173.html" target="_blank" id="url_21" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/iphonedev/toolthain/2009/0611/173.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;-----------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;UITabBarController 保存调整后的more选项（增加所有TabBar之间切换).&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-12424.html" target="_blank" id="url_22" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid-12424.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;--------------------------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;NSStirng、NSArray、以及枚举(Method小集合)&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-7735.html" target="_blank" id="url_23" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid-7735.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;UIview动画&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-8035-keyword-demo.html" target="_blank" id="url_24" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid-8035-keyword-demo.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-11343.html" target="_blank" id="url_25" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid-11343.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;----------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;搜索功能&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-5869.html" target="_blank" id="url_26" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid-5869.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;-------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;UILabel显示换行的方法&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;UILabel*label;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;//设置换行&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;label.lineBreakMode = UILineBreakModeWordWrap;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;label.numberOfLines = 0;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;换行符还是\n&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;比如NSString * xstring=@"lineone\nlinetwo"&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;记得要把label的高度设置的足够显示多行内容。&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;手把手教你做iphone的soap应用(webservice)&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-16561-fpage-2.html" target="_blank" id="url_27" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid-16561-fpage-2.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;---------------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;点击Table一行弹出下拉一排按钮的TableViewCell类&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-23065-fpage-2.html" target="_blank" id="url_28" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid-23065-fpage-2.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid=21494&amp;amp;page=1#131711" target="_blank" id="url_29" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid=21494&amp;amp;page=1#131711&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;-----------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;一些iPhone开源项目代码&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-4532-fpage-2.htm" target="_blank" id="url_30" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid-4532-fpage-2.htm&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;----------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;lt;iOS4&amp;gt;后台运行(Multitasking)以及本地通知(Local Notifications) 有图，有书，有代码，统一打包&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-20423-fpage-2.html" target="_blank" id="url_31" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid-20423-fpage-2.html&lt;/a&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;-------------------&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;开源一个基于MultiTouch事件图片移动和缩放的demo&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;a href="http://www.cocoachina.com/bbs/read.php?tid-25387-fpage-2.html" target="_blank" id="url_32" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #0070af; "&gt;http://www.cocoachina.com/bbs/read.php?tid-25387-fpage-2.html&lt;/a&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/luyinghuai/aggbug/2158328.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luyinghuai/archive/2011/08/29/2158328.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luyinghuai/archive/2011/08/29/2158025.html</id><title type="text">用uiwebview打开pdf,word,excel</title><summary type="text">在iphone程序中打开word、execl、pdf等文档用UIWebView就可以了-(void)loadDocument:(NSString*)documentName inView:(UIWebView*)webView{NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:nil];NSURL *url = [NSURL fileURLWithPath:path];NSURLRequest *request = [NSURLRequest requestWithURL:url];[webV</summary><published>2011-08-29T03:51:00Z</published><updated>2011-08-29T03:51:00Z</updated><author><name>英怀</name><uri>http://www.cnblogs.com/luyinghuai/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luyinghuai/archive/2011/08/29/2158025.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luyinghuai/archive/2011/08/29/2158025.html"/><content type="html">&lt;span  style="color: #333333; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; font-size: 12px; line-height: 15px; background-color: #ffffff; "&gt;&lt;h1 id="subject_tpc" style="outline-style: none; outline-width: initial; outline-color: initial; font-size: 16px; margin-top: 15px; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; color: #3366cc; font-weight: 700; line-height: 1; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;在iphone程序中打开word、execl、pdf等文档&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;div  style="outline-style: none; outline-width: initial; outline-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; word-break: break-all; word-wrap: break-word; clear: both; font: normal normal normal 0px/0px Arial; overflow-x: hidden; overflow-y: hidden; height: 0px; width: 0px; "&gt;&lt;/div&gt;&lt;div  style="outline-style: none; outline-width: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 15px; padding-bottom: 20px; padding-left: 15px; word-break: break-all; word-wrap: break-word; line-height: 2em; "&gt;&lt;div id="p_tpc"  style="outline-style: none; outline-width: initial; outline-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; word-break: break-all; word-wrap: break-word; clear: both; font: normal normal normal 0px/0px Arial; overflow-x: hidden; overflow-y: hidden; height: 0px; width: 0px; "&gt;&lt;/div&gt;&lt;div  id="read_tpc" style="outline-style: none; outline-width: initial; outline-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; word-break: break-all; word-wrap: break-word; font-size: 14px; "&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;font face="arial " style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;span style="outline-style: none; outline-width: initial; outline-color: initial; color: #333333; "&gt;&lt;span style="outline-style: none; outline-width: initial; outline-color: initial; background-color: #ffffff; "&gt;用UIWebView就可以了&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;font size="2" style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;font face="arial " style="outline-style: none; outline-width: initial; outline-color: initial; line-height: 1.5em; "&gt;&lt;span style="outline-style: none; outline-width: initial; outline-color: initial; color: #333333; "&gt;&lt;span style="outline-style: none; outline-width: initial; outline-color: initial; background-color: #ffffff; "&gt;-(void)loadDocument:(NSString*)documentName inView:(UIWebView*)webView&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;{&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:nil];&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NSURL *url = [NSURL fileURLWithPath:path];&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NSURLRequest *request = [NSURLRequest requestWithURL:url];&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[webView loadRequest:request];&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;}&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;// Calling -loadDocument:inView:&lt;br style="outline-style: none; outline-width: initial; outline-color: initial; " /&gt;[self loadDocument:@"test.doc" inView:self.myWebview];&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/luyinghuai/aggbug/2158025.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luyinghuai/archive/2011/08/29/2158025.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luyinghuai/archive/2011/08/26/2155016.html</id><title type="text">网络请求侦听工具</title><summary type="text">1.paraos 多平台通过共享出wifi热点2.Charls web debug proxy多平台通过设置网络代理的方法</summary><published>2011-08-26T10:21:00Z</published><updated>2011-08-26T10:21:00Z</updated><author><name>英怀</name><uri>http://www.cnblogs.com/luyinghuai/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luyinghuai/archive/2011/08/26/2155016.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luyinghuai/archive/2011/08/26/2155016.html"/><content type="html">&lt;p&gt;1.paraos 多平台&lt;/p&gt;&lt;p&gt;通过共享出wifi热点&amp;nbsp;&lt;/p&gt;&lt;p&gt;2.Charls web debug proxy&amp;nbsp;多平台&lt;/p&gt;&lt;p&gt;通过设置网络代理的方法&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/luyinghuai/aggbug/2155016.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luyinghuai/archive/2011/08/26/2155016.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luyinghuai/archive/2011/08/26/2155014.html</id><title type="text">整理 被appstore 拒绝审核通过的原因</title><summary type="text">1.由于使用了私有方法activeInstancedismissKeyboard@try	{ Class UIKeyboardImpl = NSClassFromString(@&amp;quot;UIKeyboardImpl&amp;quot;); id activeInstance = [UIKeyboardImpl performSelector:@selector(activeInstance)]; [activeInstance performSelector:@selector(dismissKeyboard)];	}	@catch (NSException *exception)	{ NSLog</summary><published>2011-08-26T10:18:00Z</published><updated>2011-08-26T10:18:00Z</updated><author><name>英怀</name><uri>http://www.cnblogs.com/luyinghuai/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luyinghuai/archive/2011/08/26/2155014.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luyinghuai/archive/2011/08/26/2155014.html"/><content type="html">&lt;div&gt;&lt;div&gt;1.&amp;nbsp;由于使用了私有方法&lt;/div&gt;&lt;p&gt;activeInstance&lt;/p&gt;&lt;p&gt;dismissKeyboard&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;@try&lt;/p&gt;&lt;div&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span style="white-space:pre"&gt;		&lt;/span&gt;Class UIKeyboardImpl = NSClassFromString(@"UIKeyboardImpl");&lt;/div&gt;&lt;div&gt;&lt;span style="white-space:pre"&gt;		&lt;/span&gt;id activeInstance = [UIKeyboardImpl performSelector:@selector(activeInstance)];&lt;/div&gt;&lt;div&gt;&lt;span style="white-space:pre"&gt;		&lt;/span&gt;[activeInstance performSelector:@selector(dismissKeyboard)];&lt;/div&gt;&lt;div&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;@catch (NSException *exception)&lt;/div&gt;&lt;div&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span style="white-space:pre"&gt;		&lt;/span&gt;NSLog(@"%@", exception);&lt;/div&gt;&lt;div&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;}&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2.metadata 描述有问题&lt;/p&gt;&lt;p&gt;带有支持ios 5字样，在10月10号之前&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;3.带有重大bug,使用测试账户无法登陆成功，提示网络错误&lt;/p&gt;&lt;p&gt;这个可能是在美国连接公司网站出错有关&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;4.&amp;nbsp;&lt;div style="display: inline-block; "&gt;&lt;/div&gt;&lt;span  style="font-family: 'Lucida Grande', Geneva, Verdana, Arial; font-weight: bold; line-height: normal; background-color: #ffffff; "&gt;Apps that are &amp;#8220;beta&amp;#8221;, &amp;#8220;demo&amp;#8221;, &amp;#8220;trial&amp;#8221;, or &amp;#8220;test&amp;#8221; versions will be rejected&lt;/span&gt;&lt;/p&gt;&lt;p&gt;app的登陆页当中带有beta1字样&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;5. 视频流不支持3g网络下带宽控制问题，没有64/128k的连接&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;6.收集用户的地理位置，且本应用与地理位置无关&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/luyinghuai/aggbug/2155014.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luyinghuai/archive/2011/08/26/2155014.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
