<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Carl-w]]></title><description><![CDATA[平凡的世界，也有精彩的人生。]]></description><link>https://blog.youkuaiyun.com/w_x_p</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; w_x_p]]></copyright><item><title><![CDATA[两种方式给UIImage添加六边形边框]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/56291917</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/56291917</guid><author>w_x_p</author><pubDate>Tue, 21 Feb 2017 19:00:09 +0800</pubDate><description><![CDATA[第一种方式：
      
注意：此种方式下，如果是滚动的列表就会出现卡顿的性能问题。代码如下：
- (void)initWithTheItemsView {
    
    CAShapeLayer * shapLayer   = [CAShapeLayer layer];
    shapLayer.path             = [self userImageViewBgVie]]></description><category></category></item><item><title><![CDATA[CollectionViewFlowLayout各参数对应位置]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/55263109</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/55263109</guid><author>w_x_p</author><pubDate>Thu, 16 Feb 2017 17:51:14 +0800</pubDate><description><![CDATA[CollectionViewFlowLayout各参数对应位置]]></description><category></category></item><item><title><![CDATA[给UIImage添加外边框圆]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/55100456</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/55100456</guid><author>w_x_p</author><pubDate>Tue, 14 Feb 2017 15:46:22 +0800</pubDate><description><![CDATA[代码如下：
- (UIImage *)addBorderToImage:(UIImage *)image {
    CGImageRef bgimage = [image CGImage];
    float width = CGImageGetWidth(bgimage);
    float height = CGImageGetHeight(bgimage);
    //创建临时纹理]]></description><category></category></item><item><title><![CDATA[viewDidLoad 和 loadView 的区别，并且viewDidLoad可能被调用两次(或者多次)]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/52495167</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/52495167</guid><author>w_x_p</author><pubDate>Sat, 10 Sep 2016 16:52:33 +0800</pubDate><description><![CDATA[viewDidLoad 和 loadView 的区别，并且viewDidLoad可能被调用两次(或者多次)]]></description><category></category></item><item><title><![CDATA[真机调试解决could not find developer disk image的问题]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/50997221</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/50997221</guid><author>w_x_p</author><pubDate>Mon, 28 Mar 2016 13:44:32 +0800</pubDate><description><![CDATA[真机调试解决could not find developer disk image的问题]]></description><category></category></item><item><title><![CDATA[Draggable Card-可拖动层叠卡片轮播的实现]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/50562501</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/50562501</guid><author>w_x_p</author><pubDate>Fri, 22 Jan 2016 16:50:05 +0800</pubDate><description><![CDATA[Draggable Card-可拖动层叠卡片轮播的实现]]></description><category></category></item><item><title><![CDATA[常用的iOS第三方资源]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/50559783</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/50559783</guid><author>w_x_p</author><pubDate>Fri, 22 Jan 2016 09:42:57 +0800</pubDate><description><![CDATA[iOS常用第三方资源]]></description><category></category></item><item><title><![CDATA[利用CAShapeLayer和UIBezierPath实现中空透明圆，圆外填充色]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/50553342</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/50553342</guid><author>w_x_p</author><pubDate>Thu, 21 Jan 2016 14:03:16 +0800</pubDate><description><![CDATA[CAShapeLayer和UIBezierPath结合，调用CAShapeLayer的path属性，然后再实现CAShapeLayer的fillcolor属性，便可以在UIBezierPath所绘制的路径内填充颜色。顺着这个思路，来实现一下：]]></description><category></category></item><item><title><![CDATA[利用UIBezierPath实现的橡皮筋动画效果(OC版)]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/50482815</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/50482815</guid><author>w_x_p</author><pubDate>Fri, 08 Jan 2016 18:29:45 +0800</pubDate><description><![CDATA[本教程旨在说明第三方库DGElasticPullToRefresh的橡皮筋动画效果的实现原理，不过它使用swift实现的，平时用OC最多，顾抽出时间翻译成OC版，供大家参考。
       前提：
       在讲这篇教程之前，如果你对UIBezierPath和CAShapeLayer还不熟悉的话，那需要对这两个方面要做了解，这样才能够看懂代码部分。UIBezierPath可以绘制贝塞尔曲线，那么就需要设置控制点，这里分为三段，其中L3和L2、R1和R2、c和R1，效果如下图所示：]]></description><category></category></item><item><title><![CDATA[常用 Git 命令清单]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/50392636</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/50392636</guid><author>w_x_p</author><pubDate>Thu, 24 Dec 2015 10:27:45 +0800</pubDate><description><![CDATA[常用 git 命令清单]]></description><category></category></item><item><title><![CDATA[Mac版Adobe Acrobat Reader修改pdf背景颜色]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/50055027</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/50055027</guid><author>w_x_p</author><pubDate>Thu, 26 Nov 2015 14:01:42 +0800</pubDate><description><![CDATA[Mac修改阅读器背景色]]></description><category></category></item><item><title><![CDATA[UIBezierPath绘制图形的常用方法详解]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/49929637</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/49929637</guid><author>w_x_p</author><pubDate>Thu, 19 Nov 2015 17:29:54 +0800</pubDate><description><![CDATA[UIBezierPath绘制图形的常用方法详解]]></description><category></category></item><item><title><![CDATA[UIBezierPath和CAShapeLayer结合绘制任意弧度的圆形（包含旋转动画）]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/49926921</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/49926921</guid><author>w_x_p</author><pubDate>Thu, 19 Nov 2015 14:24:54 +0800</pubDate><description><![CDATA[UIBezierPath和CAShapeLayer结合绘制任意弧度的圆形（包含旋转动画）]]></description><category></category></item><item><title><![CDATA[Masonry的使用->在项目中使用Masonry实现自动布局Autolayout(1)]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/49336173</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/49336173</guid><author>w_x_p</author><pubDate>Thu, 22 Oct 2015 18:14:36 +0800</pubDate><description><![CDATA[Masonry 实现高级的自动布局]]></description><category></category></item><item><title><![CDATA[纯代码编写UITableView和UICollectionView中的坑]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/49301861</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/49301861</guid><author>w_x_p</author><pubDate>Wed, 21 Oct 2015 11:52:35 +0800</pubDate><description><![CDATA[当你用纯代码编写UITableView或者UICollectionView时，这里只说UITableView，UICollectionView类似，调用方法->
dequeueReusableCellWithIdentifier:forIndexPath:时发现崩溃了，查看控制台输出的信息如下：]]></description><category></category></item><item><title><![CDATA[整理 iOS 9 适配中出现的坑（图文）]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/49174985</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/49174985</guid><author>w_x_p</author><pubDate>Fri, 16 Oct 2015 09:59:49 +0800</pubDate><description><![CDATA[iOS9 的适配问题和坑]]></description><category></category></item><item><title><![CDATA[Mac OS X 跟新到10.11后cocoapods安装出现的问题（- bad response Not Found 404 (http://ruby.taobao.org/latest_spe）]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/49151477</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/49151477</guid><author>w_x_p</author><pubDate>Thu, 15 Oct 2015 13:48:43 +0800</pubDate><description><![CDATA[Mac OS X 跟新到10.11后cocoapods安装出现的问题（- bad response Not Found 404 (http://ruby.taobao.org/latest_spe）]]></description><category></category></item><item><title><![CDATA[block一点也不神秘————如何利用block进行回调]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/45245373</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/45245373</guid><author>w_x_p</author><pubDate>Fri, 24 Apr 2015 13:36:14 +0800</pubDate><description><![CDATA[我们在开发中常常会用到函数回调，你可以用通知来替代回调，但是大多数时候回调是比通知方便的，所以何乐而不为呢？如果你不知道回调使用的场景，我们来假设一下:

1.我现在玩手机

2.突然手机没有电了

3.我只好让手机开始充电

4.充电的过程中我好无聊，我要去看电视，但是我不会一直看电视，我要等手机电充满了停止看电视，继续去玩手机

5.我开始看电视

6.手机电充好了，我]]></description><category></category></item><item><title><![CDATA[Xcode 安装不了文档，出现 Could not download and install iOS 8. The certificate for this server is invalid...]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/45225165</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/45225165</guid><author>w_x_p</author><pubDate>Thu, 23 Apr 2015 18:30:03 +0800</pubDate><description><![CDATA[Xcode 安装不了文档，出现 Could not download and install iOS 8. The certificate for this server is invalid...]]></description><category></category></item><item><title><![CDATA[将Xcode的本地代码push到github仓库上]]></title><link>https://blog.youkuaiyun.com/w_x_p/article/details/45029647</link><guid>https://blog.youkuaiyun.com/w_x_p/article/details/45029647</guid><author>w_x_p</author><pubDate>Mon, 13 Apr 2015 18:06:01 +0800</pubDate><description><![CDATA[1、首先，你得有一个github账号，如果没有的话就去注册一个，通过下面图片的方式创建一个github仓库。


2、创建仓库后填写相关的信息，比如说仓库名等。


3、在xcode上进行设置，添加远程git创建的空仓库。






4、接下来填写自己的github账号，包括用户名和密码。


5、用终端切换到你的工程目录下去，创建本地git。


6、执行]]></description><category></category></item></channel></rss>