<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FFBeyond的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FFBeyond</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FFBeyond]]></copyright><item><title><![CDATA[iOS  第三方JASidePanels侧滑]]></title><link>https://blog.youkuaiyun.com/FFBeyond/article/details/53047968</link><guid>https://blog.youkuaiyun.com/FFBeyond/article/details/53047968</guid><author>FFBeyond</author><pubDate>Sat, 05 Nov 2016 21:29:17 +0800</pubDate><description><![CDATA[iOS  第三方JASidePanels侧滑


    在appDelegate中导入头文件

      #import"JASidePanelController.h"



self.window = [[UIWindow
alloc]initWithFrame:[UIScreen
mainScreen].bounds];

    //定义控制器

    ]]></description><category></category></item><item><title><![CDATA[iOS 购物车的实现]]></title><link>https://blog.youkuaiyun.com/FFBeyond/article/details/53047811</link><guid>https://blog.youkuaiyun.com/FFBeyond/article/details/53047811</guid><author>FFBeyond</author><pubDate>Sat, 05 Nov 2016 21:21:31 +0800</pubDate><description><![CDATA[iOS 购物车的实现
   思路: 通过model中绑定一个boll值来判断每一行Cell中的选中按钮, 定义可变数组来保存选中的数据,可方便的传到结算页面. 主要代码如下:


@interface 
ViewController ()UITableViewDataSource,UITableViewDelegate,tableFootViewDelegate>

@propert]]></description><category></category></item><item><title><![CDATA[C语言冒泡排序]]></title><link>https://blog.youkuaiyun.com/FFBeyond/article/details/52325434</link><guid>https://blog.youkuaiyun.com/FFBeyond/article/details/52325434</guid><author>FFBeyond</author><pubDate>Fri, 26 Aug 2016 09:46:10 +0800</pubDate><description><![CDATA[C语言冒泡排序



int a[6] = {10,
75,7,90,4,200};

    
   
int z = 0;
   
for (int i =
0; i6; i++) {
       
for (int j =
0; j6-1-i ; j++) {
           
if (a[j] 1]) {
                z = ]]></description><category></category></item><item><title><![CDATA[异步下载多张图片, 合并成一张显示]]></title><link>https://blog.youkuaiyun.com/FFBeyond/article/details/52310978</link><guid>https://blog.youkuaiyun.com/FFBeyond/article/details/52310978</guid><author>FFBeyond</author><pubDate>Thu, 25 Aug 2016 07:46:39 +0800</pubDate><description><![CDATA[异步下载多张图片, 合并成一张显示




    //开启子线程

    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,
0), ^{

        NSLog(@"%@",[NSThread
currentThread]);
       
//下载地址

 ]]></description><category></category></item><item><title><![CDATA[OC 视图的生命周期]]></title><link>https://blog.youkuaiyun.com/FFBeyond/article/details/52149168</link><guid>https://blog.youkuaiyun.com/FFBeyond/article/details/52149168</guid><author>FFBeyond</author><pubDate>Mon, 08 Aug 2016 09:51:14 +0800</pubDate><description><![CDATA[OC  视图的生命周期


-(void)init  //创建
-(void)loadView//构建视图层级结构
-(void)viewDidLoad //视图加载完成
-(void)viewWillAppear//视图将要出现
-(void)viewWillLayoutSubViews// 视图将要布局
-(void)viewDidLoayouSubViews //视图布局完成]]></description><category></category></item><item><title><![CDATA[iOS开发 --多线程]]></title><link>https://blog.youkuaiyun.com/FFBeyond/article/details/52085124</link><guid>https://blog.youkuaiyun.com/FFBeyond/article/details/52085124</guid><author>FFBeyond</author><pubDate>Mon, 01 Aug 2016 17:25:54 +0800</pubDate><description><![CDATA[多线程的作用以及什么地方使用? oc实现多线程的有哪些方法以及各自的区别
 1.多线程的作用
     可以解决负载均衡问题, 充分利用CPU资源, 提高CPU的使用效率, 同时操作多个事件互不干扰, 提高用户使用效率
 2, 应用场景
    在一些网络下载, 网路数据请求等耗时任务 需要采用多线程, 让程序放到后台运行  不会影响到主线程运行
3, oc实现多线程的方法
   1)]]></description><category></category></item><item><title><![CDATA[自定义下拉刷新]]></title><link>https://blog.youkuaiyun.com/FFBeyond/article/details/52050581</link><guid>https://blog.youkuaiyun.com/FFBeyond/article/details/52050581</guid><author>FFBeyond</author><pubDate>Wed, 27 Jul 2016 23:43:51 +0800</pubDate><description><![CDATA[自定义下拉刷新






// 代表当前控件的状态
enum SHRefreshControlState:
Int {

    // 
正常
   
case Normal = 0

    // 
下拉中
   
case Pulling = 1

    // 
刷新中
   
case Refreshing = 
2
}

// 控]]></description><category></category></item><item><title><![CDATA[ARC和MRC的内存管理机制]]></title><link>https://blog.youkuaiyun.com/FFBeyond/article/details/52020523</link><guid>https://blog.youkuaiyun.com/FFBeyond/article/details/52020523</guid><author>FFBeyond</author><pubDate>Mon, 25 Jul 2016 09:52:34 +0800</pubDate><description><![CDATA[ARC和MRC的内存管理机制
    MAC下 , oc内存管理遵循" 谁创建.谁释放    谁引用. 谁release "的机制,  当创建或引用一个对象时, 需要向对象发送alloc , copy , retain消息,  当释放该对象时需要发送release消息, 当引用计数器为0的时候,系统释放该对象
    ARC是自动引用计数, 管理机制与MRC一样,只是不需要调用retain, ]]></description><category></category></item><item><title><![CDATA[关于IOS开发常见的循环引用问题]]></title><link>https://blog.youkuaiyun.com/FFBeyond/article/details/52020348</link><guid>https://blog.youkuaiyun.com/FFBeyond/article/details/52020348</guid><author>FFBeyond</author><pubDate>Mon, 25 Jul 2016 08:55:58 +0800</pubDate><description><![CDATA[关于IOS开发常见的循环引用问题


   1.定时器(NSTimer)
           NSTimer经常被作为某个类的属性或者成员变量,而NSTimer初始化时要指定self作为target,  容易造成循环引用问题(self ->timer ->self ), 另外,若timer一直处于validate的状态,则其引用计数器一直大于0, 导致对象无法释放, 因此不再使用定时器的]]></description><category></category></item><item><title><![CDATA[从相册中取出照片并且绘制到屏幕]]></title><link>https://blog.youkuaiyun.com/FFBeyond/article/details/51918490</link><guid>https://blog.youkuaiyun.com/FFBeyond/article/details/51918490</guid><author>FFBeyond</author><pubDate>Fri, 15 Jul 2016 15:50:55 +0800</pubDate><description><![CDATA[从相册中取出照片并且绘制到屏幕


         // 打开相册

       UIImagePickerController *imgPicker = [[UIImagePickerController
alloc]init];

       imgPicker.sourceType  =
UIImagePickerControllerSourceTypeSavedPh]]></description><category></category></item><item><title><![CDATA[iOS 取出当前日期 并格式化]]></title><link>https://blog.youkuaiyun.com/FFBeyond/article/details/51918447</link><guid>https://blog.youkuaiyun.com/FFBeyond/article/details/51918447</guid><author>FFBeyond</author><pubDate>Fri, 15 Jul 2016 15:49:37 +0800</pubDate><description><![CDATA[iOS 取出当前日期 并格式化
      
         //当前日期
       NSDate *date = [NSDate
date];


       //格式化

      NSDateFormatter *formatter = [[NSDateFormatter
alloc]init];

     formatter.dateFormat =
]]></description><category></category></item><item><title><![CDATA[颜色RGB格式配置表]]></title><link>https://blog.youkuaiyun.com/FFBeyond/article/details/51910879</link><guid>https://blog.youkuaiyun.com/FFBeyond/article/details/51910879</guid><author>FFBeyond</author><pubDate>Thu, 14 Jul 2016 16:56:18 +0800</pubDate><description><![CDATA[编辑
英文代码　 形像颜色　 HEX格式　 RGB格式




LightPink


浅粉色


#FFB6C1


255,182,193




Pink


粉红


#FFC0CB


255,192,203




Crimson


猩红


#DC143C


220,20,60



]]></description><category></category></item><item><title><![CDATA[iOS  文件的三种储存方式]]></title><link>https://blog.youkuaiyun.com/FFBeyond/article/details/51901937</link><guid>https://blog.youkuaiyun.com/FFBeyond/article/details/51901937</guid><author>FFBeyond</author><pubDate>Wed, 13 Jul 2016 21:58:51 +0800</pubDate><description><![CDATA[文件的三种存储方式


1.归档形式




//     归档解档可以针对所有的对象 :
必须要遵守协议 NSCoding






NSString *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,
YES)[0];




NSSt]]></description><category></category></item><item><title><![CDATA[重写ImageView从相册绘制图片]]></title><link>https://blog.youkuaiyun.com/FFBeyond/article/details/51885293</link><guid>https://blog.youkuaiyun.com/FFBeyond/article/details/51885293</guid><author>FFBeyond</author><pubDate>Tue, 12 Jul 2016 00:22:03 +0800</pubDate><description><![CDATA[- (UIImage *)scaleToSize:(CGSize)size {

    
//开启图片上下文

    UIGraphicsBeginImageContext(size);

    

    [self
drawInRect:CGRectMake(0,
0, size.width, size.height)];

    

    UIImag]]></description><category></category></item><item><title><![CDATA[IOS 最强大的模糊搜索]]></title><link>https://blog.youkuaiyun.com/FFBeyond/article/details/51869374</link><guid>https://blog.youkuaiyun.com/FFBeyond/article/details/51869374</guid><author>FFBeyond</author><pubDate>Sat, 09 Jul 2016 23:42:48 +0800</pubDate><description><![CDATA[//开始搜索

-(void)startSearch:(NSString *)string{

    

    if (self.seachUserDTOList.count>0)
 {

        

        [self.seachUserDTOList
removeAllObjects];

    }




    //开始搜索]]></description><category></category></item><item><title><![CDATA[iOS SVProgressHUD 简单使用]]></title><link>https://blog.youkuaiyun.com/FFBeyond/article/details/51863670</link><guid>https://blog.youkuaiyun.com/FFBeyond/article/details/51863670</guid><author>FFBeyond</author><pubDate>Fri, 08 Jul 2016 20:17:28 +0800</pubDate><description><![CDATA[iOS SVProgressHUD 简单使用1.显示对号[SVProgressHUD showSuccessWithStatus:@”用户协议”];2.X号显示 
 [ svprogressHUD  showErrorWithStatus:@”  “]3.下载进度+ (void)showProgress:(float)progress]]></description><category></category></item></channel></rss>