<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一道]]></title><description><![CDATA[点滴之路]]></description><link>https://blog.youkuaiyun.com/chencheng2080</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chencheng2080]]></copyright><item><title><![CDATA[将博客搬至优快云]]></title><link>https://blog.youkuaiyun.com/chencheng2080/article/details/69523176</link><guid>https://blog.youkuaiyun.com/chencheng2080/article/details/69523176</guid><author>chencheng2080</author><pubDate>Fri, 07 Apr 2017 10:15:07 +0800</pubDate><description><![CDATA[本人将把博客搬家至博客园]]></description><category></category></item><item><title><![CDATA[对象的简单内存分析]]></title><link>https://blog.youkuaiyun.com/chencheng2080/article/details/48087737</link><guid>https://blog.youkuaiyun.com/chencheng2080/article/details/48087737</guid><author>chencheng2080</author><pubDate>Sat, 29 Aug 2015 15:28:33 +0800</pubDate><description><![CDATA[在如今学习的过程中，我们更多的是在练习如何使用各种方法或某种套路，例如需要设计某个app的时候，我们可能会说我们之前设计过的模型中直接套过来使用，或者在网上需找类似的demo，随着时间和经验的积累，我们在这一方面越来越得心应手，以后一直是copy、copy等，但对一些简单的本质东西不甚了解了，虽然这些东西也可以不必去知道，但我认为多了解一些基本的东西还是有好处的，下面就来简单的说一些对象的内存的问题]]></description><category></category></item><item><title><![CDATA[多线程之NSThread]]></title><link>https://blog.youkuaiyun.com/chencheng2080/article/details/47400155</link><guid>https://blog.youkuaiyun.com/chencheng2080/article/details/47400155</guid><author>chencheng2080</author><pubDate>Mon, 10 Aug 2015 16:09:23 +0800</pubDate><description><![CDATA[我们的App在应用中几乎都需要例如进行下载图片、刷新数据等yi一些耗时操作，我们一般就用利用到多线程的技术，首先来说说NSThread。一个 NSThread 就代表一个线程对象。NSThread的创建一般有三个方法，下面我来通过代码说明： 
1.先创建后启动-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    []]></description><category></category></item><item><title><![CDATA[知识总结]]></title><link>https://blog.youkuaiyun.com/chencheng2080/article/details/47380313</link><guid>https://blog.youkuaiyun.com/chencheng2080/article/details/47380313</guid><author>chencheng2080</author><pubDate>Sun, 09 Aug 2015 21:28:00 +0800</pubDate><description><![CDATA[UI 
主框架 
1.利用UIScrollView+自定义UITbaleViewCell+UICollectionView进行主界面框架的搭建。 
2.创建UINavigationController基类，各功能模块导航控制器继承基类实现特有功能，在基类中对样式做统一更改，优化代码结构。 
3.主架构采用UITabBarController+多UINavigationController的复合结构设]]></description><category></category></item><item><title><![CDATA[本地通知]]></title><link>https://blog.youkuaiyun.com/chencheng2080/article/details/47359953</link><guid>https://blog.youkuaiyun.com/chencheng2080/article/details/47359953</guid><author>chencheng2080</author><pubDate>Sat, 08 Aug 2015 16:54:40 +0800</pubDate><description><![CDATA[在很多App中都会需要用到推送服务，推送通知的作用是不在前台运行的app，知道app内部发生了什么事情。但真真开发中都是远程推送。不过今天先要说的是本地推送，推送通知的显示有‘横幅’和’Alert’的形式，具体设置是这样的： 
同时推送的通知也有几种呈现效果: 
用户也是可以设置是否开启这些功能： 
好的，前面已经说的一些基本的概念东西，下面就来上代码具体看看本地通知是个什么情况： 
1.首先是新建]]></description><category></category></item><item><title><![CDATA[浅析UICollectionView的点滴]]></title><link>https://blog.youkuaiyun.com/chencheng2080/article/details/47355965</link><guid>https://blog.youkuaiyun.com/chencheng2080/article/details/47355965</guid><author>chencheng2080</author><pubDate>Sat, 08 Aug 2015 10:31:05 +0800</pubDate><description><![CDATA[说到UICollectionView,对其稍微了解的人会想到UITableView，其实它们之间的确有很多相似之处，包括数据源和代理方法等等。所以学完了UITableView再来学UICollectionView是很容易上手的。 
   先来简单学习下UICollectionView的使用： 
1.首先是新建一个project，项目命名为UICollectionView. 
2.接着需要把系统设定的]]></description><category></category></item><item><title><![CDATA[事件传递和响应者链条]]></title><link>https://blog.youkuaiyun.com/chencheng2080/article/details/47323103</link><guid>https://blog.youkuaiyun.com/chencheng2080/article/details/47323103</guid><author>chencheng2080</author><pubDate>Thu, 06 Aug 2015 21:08:36 +0800</pubDate><description><![CDATA[一、事件传递： 
                 <1当对象发生触摸事件以后，系统会将该事件加入到一个由UIApplication管理的事件队列中。 
                 <2UIApplication会从事件队列中取出最前面的事件，并将事件分发下去以便处理，通常，先发送事件给应用程序的主窗口（keyWindow） 
                <3主窗口会在视图层次结构中找到一]]></description><category></category></item><item><title><![CDATA[事件处理]]></title><link>https://blog.youkuaiyun.com/chencheng2080/article/details/47321933</link><guid>https://blog.youkuaiyun.com/chencheng2080/article/details/47321933</guid><author>chencheng2080</author><pubDate>Thu, 06 Aug 2015 19:49:55 +0800</pubDate><description><![CDATA[1、什么是事件？ 
     事件就是一个包含了用户操作信息并会被发送给应用程序的对象。2.有哪些事件 
    3.在iOS中有哪些对象可以响应和处理事件呢？ 
    首先，得弄明白一个叫“响应者对象”的概念。 
    a.在iOS中不是任何对象都能处理事件，只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象” 
    b.UIApplication、UIVie]]></description><category></category></item><item><title><![CDATA[iOS中的抽屉效果]]></title><link>https://blog.youkuaiyun.com/chencheng2080/article/details/46856165</link><guid>https://blog.youkuaiyun.com/chencheng2080/article/details/46856165</guid><author>chencheng2080</author><pubDate>Mon, 13 Jul 2015 02:16:58 +0800</pubDate><description><![CDATA[在如今的App中很多应用都会有抽屉效果的身影，如比较热门的网易新闻和腾讯QQ。实际开发中实现抽屉效果主要是靠控制器之间的不断切换，来展示不同的View，已达到不同效果的展示。不过在本文中，主要是通过几个简单的UIView来模拟一下抽屉效果。]]></description><category></category></item><item><title><![CDATA[Xcode 使用中的技巧]]></title><link>https://blog.youkuaiyun.com/chencheng2080/article/details/46766461</link><guid>https://blog.youkuaiyun.com/chencheng2080/article/details/46766461</guid><author>chencheng2080</author><pubDate>Sun, 05 Jul 2015 22:20:52 +0800</pubDate><description><![CDATA[1.po 指令的妙用 
在程序需要调试的过程中，可以通过断点测试某个数据是否有值或是否正确。一般会通过输出打印NSLog(…)的方式来获取结果信息，其实通过po 指令更方便高效，如下面测试UITableView的Cell是否有值，即可通过po cell来查看： 
2.代码块的使用 
有些代码是需要经常用到的，如果我们对其创建过程已经完全知悉，那就无需做毫无意义的码字工作，例如属性的声明、Cell的创]]></description><category></category></item><item><title><![CDATA[iOS键盘的简单处理]]></title><link>https://blog.youkuaiyun.com/chencheng2080/article/details/46766051</link><guid>https://blog.youkuaiyun.com/chencheng2080/article/details/46766051</guid><author>chencheng2080</author><pubDate>Sun, 05 Jul 2015 21:47:44 +0800</pubDate><description><![CDATA[在开发中经常会碰到需要处理键盘的显示和隐藏： 
一般会有一下几种方式可以处理： 
一、 
1.通过UITextFieldDelegate的代理来实现，让控制器成为其的代理，控制器遵守相关协议即可： - (BOOL)textFieldShouldReturn:(UITextField *)textField { [textField resignFirstResponder];//移除第一响应者 re]]></description><category></category></item><item><title><![CDATA[动画和图片的处理]]></title><link>https://blog.youkuaiyun.com/chencheng2080/article/details/46765991</link><guid>https://blog.youkuaiyun.com/chencheng2080/article/details/46765991</guid><author>chencheng2080</author><pubDate>Sun, 05 Jul 2015 21:41:11 +0800</pubDate><description><![CDATA[在学习图片处理和动画的处理的时候，有很多概念需要掌握，记录下来以便随时查阅。 
1> 通过Layer设置UIView控件外观 
        * borderWidth 设置边框大小 
        * borderColor 设置边框颜色 
        * cornerRadius 设置圆角 
        下面属性必须同时设置了阴影才有效果。 
        * shadowColo]]></description><category></category></item><item><title><![CDATA[模拟支付宝的交易过程（一）]]></title><link>https://blog.youkuaiyun.com/chencheng2080/article/details/46765829</link><guid>https://blog.youkuaiyun.com/chencheng2080/article/details/46765829</guid><author>chencheng2080</author><pubDate>Sun, 05 Jul 2015 21:23:39 +0800</pubDate><description><![CDATA[如今，大多数公司的App都会涉及到商品的销售与推广，用户在购买相应的产品的时候更多的是选择第三方的平台进行交易。国内用的比较普遍的是阿里的支付宝和腾讯的微信支付等。因此在这里简单学习下手机中的App（支付宝）是如何进行支付的，为以后系统开发做好准备。
第一步、创建两个Project,分别是电商的App和支付宝的App
第二步、在电商App中搭建商品的界面，我是以UITableViewControll]]></description><category></category></item><item><title><![CDATA[自定义UITableViewHeaderFooterView]]></title><link>https://blog.youkuaiyun.com/chencheng2080/article/details/45674239</link><guid>https://blog.youkuaiyun.com/chencheng2080/article/details/45674239</guid><author>chencheng2080</author><pubDate>Tue, 12 May 2015 20:10:07 +0800</pubDate><description><![CDATA[学习自定义UITableViewHeaderFooterView的几点总结：
1.自定义的HeaderFooterView一般是用在列表的头部标题，显示不同的状态信息。系统自带的HeaderFooterView不能很好地达到显示效果。(如果只需要显示文字，可以使用调用
-(NSString *)tableView:(UITableView *)tableView titleForHeaderI]]></description><category></category></item></channel></rss>