<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ILOVELITTLEFATTER的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ILOVELITTLEFATTER]]></copyright><item><title><![CDATA[程序员常去的14个顶级开发社区]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43535155</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43535155</guid><author>ILOVELITTLEFATTER</author><pubDate>Thu, 05 Feb 2015 20:24:52 +0800</pubDate><description><![CDATA[作为程序员，选择好合适的开发社区对提高自己的编程能力会有很大的帮助，我也说不出为什么，但是一些优秀的实时开发社区确实能帮你积累不少开发经验。
 
下面这张图列出了14个程序员经常逛的顶级开发社区，作为程序员，你应该要了解其中一个或者最好是多个，并且学会使用它们，利用里面的资源提高自己的编程能力。

我们期望在开发者社区中获得什么？
我们希望能得到切实的帮助，而不是获取一些唠叨的废话或者一]]></description><category></category></item><item><title><![CDATA[iOS 8新功能示例代码,为UILabel添加动画计数功能]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43496423</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43496423</guid><author>ILOVELITTLEFATTER</author><pubDate>Wed, 04 Feb 2015 22:10:11 +0800</pubDate><description><![CDATA[iOS 8新功能示例代码
该项目包含了多个iOS 8新功能示例代码，比如音效、滤镜、WebKit、Ruby Annotation、TouchID以及HealthKit等19个方面。

UICountingLabel 
为UILabel添加动画计数功能。
测试环境：Xcode 5.0，iOS 6.0以上

使用Auto Layout获得可变行高的动态布局--TableViewCellW]]></description><category></category></item><item><title><![CDATA[iOS开发动态计算cell的高度]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43496299</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43496299</guid><author>ILOVELITTLEFATTER</author><pubDate>Wed, 04 Feb 2015 22:08:41 +0800</pubDate><description><![CDATA[在iOS开发过程中,我们经常会用到UITableView, 谈到UITableView当然少不了UITableViewCell.那么有时候我们就会有疑惑,怎么样才能让cell的高度根据文字的大小多少,以及照片的高度来动态设计呢?
下面我们来看一下,到底怎么做才能让cell的高度动态变化,让界面看起来更美观协调一些呢?
//动态设置cell的高度  + (CGFloat)heightForRow]]></description><category></category></item><item><title><![CDATA[iOS开发之手势识别]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43496155</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43496155</guid><author>ILOVELITTLEFATTER</author><pubDate>Wed, 04 Feb 2015 22:06:51 +0800</pubDate><description><![CDATA[感觉有必要把iOS开发中的手势识别做一个小小的总结。在上一篇iOS开发之自定义表情键盘(组件封装与自动布局)博客中用到了一个轻击手势，就是在轻击TextView时从表情键盘回到系统键盘，在TextView中的手是用storyboard添加的。下面会先给出 如何用storyboard给相应的控件添加手势，然后在用纯代码的方式给我们的控件添加手势，手势的用法比较简单。和button的用法类似，也是目标]]></description><category></category></item><item><title><![CDATA[iOS开发之UITableView全面解析]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43494393</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43494393</guid><author>ILOVELITTLEFATTER</author><pubDate>Wed, 04 Feb 2015 21:31:47 +0800</pubDate><description><![CDATA[在iOS开发中UITableView可以说是使用最广泛的控件，我们平时使用的软件中到处都可以看到它的影子，类似于微信、QQ、新浪微博等软件基本上随处都是UITableView。当然它的广泛使用自然离不开它强大的功能，今天这篇文章将针对UITableView重点展开讨论。今天的主要内容包括：
1.基本介绍
2.数据源
3.代理
4.性能优化
5.UITableViewCell
6.常用操]]></description><category></category></item><item><title><![CDATA[iOS7的一些总结：使用UIView的一种有效方法]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43494319</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43494319</guid><author>ILOVELITTLEFATTER</author><pubDate>Wed, 04 Feb 2015 21:27:26 +0800</pubDate><description><![CDATA[在一个典型的MVC结构中，Model部分负责保存目标数据，View部分主要负责实现数据的界面以及将数据显示出来，二者在Controller的操作下协同工作。在iOS应用中，View的实现主要由UIView及其派生类实现，主要由UILabel、UIImageView等等类来显示不同的信息。
这里展示一个demo来说明个人对UIView同数据交互的一种观点，个人意见仅供参考，欢迎讨论。
1、首先建]]></description><category></category></item><item><title><![CDATA[iOS开发隐藏键盘方法总结]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43493607</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43493607</guid><author>ILOVELITTLEFATTER</author><pubDate>Wed, 04 Feb 2015 21:04:49 +0800</pubDate><description><![CDATA[iOS开发里键盘是经常需要打交道的地方，下面为大家带来我整理总结的几种隐藏键盘的方法。
一、隐藏自身软键盘
当对于有多个UITextField控件都想通过点击“Return”来隐藏自身软键盘的情况，这时的最好办法是使用Did End on Exit事件。在点击软键盘右下角的“Return”按钮后，会触发该事件。
该事件有一个sender参数表示当前文本框，这样便可以编写一个通用的事件处理方法]]></description><category></category></item><item><title><![CDATA[自定义下拉刷新控件-CBStoreHouseRefreshControl]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43493509</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43493509</guid><author>ILOVELITTLEFATTER</author><pubDate>Wed, 04 Feb 2015 21:00:06 +0800</pubDate><description><![CDATA[介绍
这是一款在Storehouse启发下创作出来的控件，下拉刷新的时候可以完全定制自己想要的效果。来看效果图：



通过plist文件你可以使用任何想要的形状，下面这张是作者所在公司的logo:

安装
CBStoreHouseRefreshControl依赖于CocoaPods，通过在你的Podfile中添加下面这行命令来安装：
pod "CBStoreHouseRefre]]></description><category></category></item><item><title><![CDATA[Objective-C中的浅拷贝和深拷贝]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43493453</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43493453</guid><author>ILOVELITTLEFATTER</author><pubDate>Wed, 04 Feb 2015 20:57:39 +0800</pubDate><description><![CDATA[浅拷贝
浅拷贝就是对内存地址的复制，让目标对象指针和源对象指向同一片内存空间。如：
char* str = (char*)malloc(100);
char* str2 = str;
浅拷贝只是对对象的简单拷贝，让几个对象共用一片内存，当内存销毁的时候，指向这片内存的几个指针需要重新定义才可以使用，要不然会成为野指针。
iOS 里面的浅拷贝：
在 iOS 里面， 使用retain 关键字]]></description><category></category></item><item><title><![CDATA[OS X 应用总结(神兵利器大展览)]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43493401</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43493401</guid><author>ILOVELITTLEFATTER</author><pubDate>Wed, 04 Feb 2015 20:55:43 +0800</pubDate><description><![CDATA[2014-11-17 11:17编辑：pockry分类：iOS开发来源：xuelangzf的博客
15010



OS X效率应用



招聘信息：

急聘Mac开发工程师（五道口附近）木瓜移动急聘资深iOS开发工程师



OS X上有着许多不错的应用，使用起来简直是爽到爆。这里简单总结一下你可能会用到的应用(qq、迅雷之类的就不说了，浪费时间！)，希望你能发现心]]></description><category></category></item><item><title><![CDATA[iOS使用xib文件创建一个组件为子控件，进行复用]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43493201</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43493201</guid><author>ILOVELITTLEFATTER</author><pubDate>Wed, 04 Feb 2015 20:45:52 +0800</pubDate><description><![CDATA[有些情况下，我们发现有一些界面上的控件是可以复用的。
如果每次都拷贝这些控件过去，就是比较麻烦。所以，就用一个xib文件，创建一个view，把要复用的控件，放在里面组成一个view，然后在其他的ViewController里面引用就行了。
这样会方便很多。
第一步：创建一个SingleViewApplication，命名为“xib作为子控件复用”，在项目里New File，选择Cocoa T]]></description><category></category></item><item><title><![CDATA[Xcode概览：构建用户界面]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43493163</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43493163</guid><author>ILOVELITTLEFATTER</author><pubDate>Wed, 04 Feb 2015 20:44:00 +0800</pubDate><description><![CDATA[本节翻译自Xcode Overview：Build
 a User Interface，敬请勘误。
开发者可使用Interface Builder创建应用程序的用户界面。在工程导航器中打开一个界面文件，文件内容会在工作区窗口的编辑区域的Interface Builder中打开。用户界面文件的扩展名为.storyboard或.xib，xib文件通常会指定一个视图控制器或菜单栏，storyboar]]></description><category></category></item><item><title><![CDATA[UIScrollView 实践经验]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43493041</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43493041</guid><author>ILOVELITTLEFATTER</author><pubDate>Wed, 04 Feb 2015 20:40:05 +0800</pubDate><description><![CDATA[UIScrollView（包括它的子类 UITableView 和 UICollectionView）是 iOS 开发中最常用也是最有意思的 UI 组件，大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView 是 UIKit 中为数不多能响应滑动手势的 view，相比自己用 UIPanGestureRecognizer 实现一些基于滑动手势的效果，用 UIScroll]]></description><category></category></item><item><title><![CDATA[iOS开发－Protocol协议及委托代理（Delegate）传值]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43491123</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43491123</guid><author>ILOVELITTLEFATTER</author><pubDate>Wed, 04 Feb 2015 19:34:03 +0800</pubDate><description><![CDATA[前言：因为Object－C是不支持多继承的，所以很多时候都是用Protocol（协议）来代替。Protocol（协议）只能定义公用的一套接口，但不能提供具体的实现方法。也就是说，它只告诉你要做什么，但具体怎么做，它不关心。
当一个类要使用某一个Protocol（协议）时，都必须要遵守协议。比如有些必要实现的方法，你没有去实现，那么编译器就会报警告，来提醒你没有遵守××协议。注意，我这里说的是警告]]></description><category></category></item><item><title><![CDATA[【知识梳理向】Objective-C中的@property]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43490925</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43490925</guid><author>ILOVELITTLEFATTER</author><pubDate>Wed, 04 Feb 2015 19:17:06 +0800</pubDate><description><![CDATA[1.@property是什么
@Property是声明属性的语法，它可以快速方便的为实例变量创建存取器，并允许我们通过点语法使用存取器。
存取器（accessor）：指用于获取和设置实例变量的方法。用于获取实例变量值的存取器是getter，用于设置实例变量值的存取器是setter。
2.创建存取器
2.1 手工创建存取器
我们先看两段代码：
// Car.h
#import 
@int]]></description><category></category></item><item><title><![CDATA[textview根据文字行数自动变化大小]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43490893</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43490893</guid><author>ILOVELITTLEFATTER</author><pubDate>Wed, 04 Feb 2015 19:14:46 +0800</pubDate><description><![CDATA[textview根据文字行数，自动变化大小（论坛会员hengchengfei）
随着输入内容行数的增加或减少，背景会自动变化大小。
测试环境：Xcode 6.0，iOS 6.0以上。


手势可移动tabelBar（论坛会员
 6105758）  
手势使用的是 BFDragGestureRecognizer
使用的时候传入的图片要和 UINavigationController ]]></description><category></category></item><item><title><![CDATA[iOS开发之数据存取]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43459597</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43459597</guid><author>ILOVELITTLEFATTER</author><pubDate>Tue, 03 Feb 2015 22:38:20 +0800</pubDate><description><![CDATA[概览
在iOS开发中数据存储的方式可以归纳为两类：一类是存储为文件，另一类是存储到数据库。例如前面IOS开发系列—Objective-C之Foundation框架的文章中提到归档、plist文件存储，包括偏好设置其本质都是存储为文件，只是说归档或者plist文件存储可以选择保存到沙盒中，而偏好设置系统已经规定只能保存到沙盒的Library/Preferences目录。当然，文件存储并不作为本文的]]></description><category></category></item><item><title><![CDATA[一步步调试解决iOS内存泄漏]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43459511</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43459511</guid><author>ILOVELITTLEFATTER</author><pubDate>Tue, 03 Feb 2015 22:33:30 +0800</pubDate><description><![CDATA[虽然iOS 5.0版本之后加入了ARC机制，由于相互引用关系比较复杂时，内存泄露还是可能存在。所以了解原理很重要。
这里讲述在没有ARC的情况下，如何使用Instruments来查找程序中的内存泄露，以及NSZombieEnabled设置的使用。
本文假设你已经比较熟悉Obj-C的内存管理机制。
实验的开发环境：XCode 4.5.2
1、运行Demo
先下载一个实现准备好的内存泄露的D]]></description><category></category></item><item><title><![CDATA[最新版SDWebImage的使用]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43459473</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43459473</guid><author>ILOVELITTLEFATTER</author><pubDate>Tue, 03 Feb 2015 22:31:23 +0800</pubDate><description><![CDATA[第一步，下载SDWebImage，导入工程。github托管地址https://github.com/rs/SDWebImage
第二步，在需要的地方导入头文件






1



#import "UIImageView+WebCache.h"







第三步，调用sd_setImageWithURL：方法缓存图片，注意，这就是新版本的新方法，旧方]]></description><category></category></item><item><title><![CDATA[iOS 8 自适应 Cell]]></title><link>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43459421</link><guid>https://blog.youkuaiyun.com/ILOVELITTLEFATTER/article/details/43459421</guid><author>ILOVELITTLEFATTER</author><pubDate>Tue, 03 Feb 2015 22:29:04 +0800</pubDate><description><![CDATA[在使用 table view 的时侯经常会遇到这样的需求：table view 的 cell 中的内容是动态的，导致在开发的时候不知道一个 cell 的高度具体是多少，所以需要提供一个计算 cell 高度的算法，在每次加载到这个 cell 的时候计算出 cell 真正的高度。
在 iOS 8 之前
没有使用 Autolayout 的情况下，需要实现 table view delegate 的 ]]></description><category></category></item></channel></rss>