<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chenkaixiao的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chenkaixiao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenkaixiao]]></copyright><item><title><![CDATA[iOS常用第三方类库]]></title><link>https://blog.youkuaiyun.com/chenkaixiao/article/details/44204097</link><guid>https://blog.youkuaiyun.com/chenkaixiao/article/details/44204097</guid><author>chenkaixiao</author><pubDate>Wed, 11 Mar 2015 20:21:38 +0800</pubDate><description><![CDATA[开发几个常用的开源类库及下载地址:

1.json json编码解码
2.GTMBase64 base64编码解码
3.TouchXML xml解析
4.SFHFKeychainUtils 安全保存用户密码到keychain中
5.MBProgressHUD 很棒的一个加载等待特效框架
6.ASIHTTPRequest http等相关协议封装
7.EGORefreshTableHe]]></description><category></category></item><item><title><![CDATA[UIImageView摘录（持续更新）]]></title><link>https://blog.youkuaiyun.com/chenkaixiao/article/details/41813081</link><guid>https://blog.youkuaiyun.com/chenkaixiao/article/details/41813081</guid><author>chenkaixiao</author><pubDate>Tue, 09 Dec 2014 00:13:10 +0800</pubDate><description><![CDATA[UIImgeView知识零散摘取：
第一部分：
>>1//图片的响应用户默认是关闭的，要自己开启

 self.img.userInteractionEnabled = YES;

>>2.也可以设置背景图

 self.img.backgroundColor = [UIColor lightGrayColor]; 
 self.img.backgroundColor = [UI]]></description><category></category></item><item><title><![CDATA[有关UILable的高度和宽度自动调整和获取]]></title><link>https://blog.youkuaiyun.com/chenkaixiao/article/details/41779991</link><guid>https://blog.youkuaiyun.com/chenkaixiao/article/details/41779991</guid><author>chenkaixiao</author><pubDate>Sat, 06 Dec 2014 22:29:36 +0800</pubDate><description><![CDATA[iPhone:动态获取UILabel的高度和宽度


在使用UILabel存放字符串时，经常需要获取label的长宽数据，本文列出了部分常用的计算方法。
1.获取宽度，获取字符串不折行单行显示时所需要的长度 
CGSize titleSize = [aString sizeWithFont:font constrainedToSize:CGSizeMake(MAXFLOAT, 30)];]]></description><category></category></item><item><title><![CDATA[Mj视频中有关UITableView知识点的摘取]]></title><link>https://blog.youkuaiyun.com/chenkaixiao/article/details/41779909</link><guid>https://blog.youkuaiyun.com/chenkaixiao/article/details/41779909</guid><author>chenkaixiao</author><pubDate>Sat, 06 Dec 2014 22:23:07 +0800</pubDate><description><![CDATA[1.针对自定义UITableViewcell 时，何时使用xib或代码定义一个xib?
       
      当每个cell的结构和布局相同使用 xib封装cell
      反之，使用代码封装xib


  2.1怎样封装cell在xib
    1.新建一个xib文件描述一个view的内部结构(假设叫做MJTgCell.xib)


    2 新建一个自定义的类]]></description><category></category></item><item><title><![CDATA[ios中UI零散知识点记录]]></title><link>https://blog.youkuaiyun.com/chenkaixiao/article/details/41779775</link><guid>https://blog.youkuaiyun.com/chenkaixiao/article/details/41779775</guid><author>chenkaixiao</author><pubDate>Sat, 06 Dec 2014 22:13:58 +0800</pubDate><description><![CDATA[一 UIVIew 
常见属性

1.frame 位置和尺寸(以父控件的左上角为原点(0,0))
2.center 中点 (以父控件的左上角为原点(0,0))
3.bounds 位置和尺寸(以自己的左上角为原点 (0,0))
4.transform 形变属性(缩放,旋转)
5.backgroundColor 背景颜色
6.tag 标识(父控件可以根据这个标识找到对应的子控件,同一个父]]></description><category></category></item><item><title><![CDATA[view翻转]]></title><link>https://blog.youkuaiyun.com/chenkaixiao/article/details/41779437</link><guid>https://blog.youkuaiyun.com/chenkaixiao/article/details/41779437</guid><author>chenkaixiao</author><pubDate>Sat, 06 Dec 2014 22:02:12 +0800</pubDate><description><![CDATA[实现view的翻转
- (void)viewDidLoad
{

    [super
viewDidLoad];
    //需要翻转的视图
UIView *parentView = [[UIView
alloc] initWithFrame:CGRectMake(0,
150, 320, 200)];
parentView.backgroundColor = [UIColo]]></description><category></category></item><item><title><![CDATA[ios中的动画小结（view层次和layer层次）]]></title><link>https://blog.youkuaiyun.com/chenkaixiao/article/details/41779161</link><guid>https://blog.youkuaiyun.com/chenkaixiao/article/details/41779161</guid><author>chenkaixiao</author><pubDate>Sat, 06 Dec 2014 21:39:41 +0800</pubDate><description><![CDATA[（一）.在view层次上的动画
       一、动画简单实用
     /**    setAnimationDelay的时间间隔一般设置在0.25～0.35s*/
    //————方法1 ———
    CGRect f =
view.frame;
    f.origin.y += 250;
    [UIView
beginAnimations:@"Ani1"
con]]></description><category></category></item><item><title><![CDATA[ios中五种回调方式]]></title><link>https://blog.youkuaiyun.com/chenkaixiao/article/details/41779105</link><guid>https://blog.youkuaiyun.com/chenkaixiao/article/details/41779105</guid><author>chenkaixiao</author><pubDate>Sat, 06 Dec 2014 21:36:01 +0800</pubDate><description><![CDATA[1.函数指针--最本质，最底层的调用 ，在函数返回多个参数情况下也是如此的。
2.块语法--包，本质是通过函数指针调用的
3.target-action模式-在函数指针之上的封装（借助OC函数名字符串通过SEL-@selector来查找函数指针），不知道要回调的函数（本质上是函数指针）
4.委托协议模式--在函数指针之上的封装（借助OC函数名字符串通过SEL-@selector来查找函数指针]]></description><category></category></item><item><title><![CDATA[ios中使用block回调或代理方式请求网络接口数据（包括网络缓存）]]></title><link>https://blog.youkuaiyun.com/chenkaixiao/article/details/41778465</link><guid>https://blog.youkuaiyun.com/chenkaixiao/article/details/41778465</guid><author>chenkaixiao</author><pubDate>Sat, 06 Dec 2014 20:38:16 +0800</pubDate><description><![CDATA[URL网络数据请求时，一般在项目中可书写两种方法比较好点，因为在项目中有时候会block更加方便或者和代理方式也更方便，这得视情况而定。
创建一个GetNewsData类 里面包含的两种获取网络数据的方式，
   第1种，在别的地方调用使用block回调方法，返回数据；
   第2种，是自定义代理方法返回数据给代理，只要其他类实现协议，并且做了GetNewsData类的代理和实现代理方法即可]]></description><category></category></item></channel></rss>