<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sky_2016的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sky_2016</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sky_2016]]></copyright><item><title><![CDATA[Node.js开发之环境建立]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/47663221</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/47663221</guid><author>sky_2016</author><pubDate>Fri, 14 Aug 2015 16:01:08 +0800</pubDate><description><![CDATA[nodejs从诞生至今一直被热捧，笔者最近也装了个node环境打算了解一下。安装步骤简单比较简单，所以在这里不会详细讲解每一步，只把安装过程中的问题解决了。




从node官网下载安装文件，官网地址：http://nodejs.org/






这个安装程序也很常规，顺序点击下一步就可以，或者做一些简单的选择，无需多说，只需强调一点，其中一步如图所示:Add To ]]></description><category></category></item><item><title><![CDATA[Xcode 6 打包ipa文件]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/47380067</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/47380067</guid><author>sky_2016</author><pubDate>Sun, 09 Aug 2015 21:10:20 +0800</pubDate><description><![CDATA[随着Xcode6.1的普遍应用，随之而来的很多问题就会出现，这里来说一下如何在Xcode6.1上生成Ad-hoc ipa。首先是要在你的开发者账号上生成一个。ipa的主要应用就是在你发布到AppStore之前，客户用来测试的。

好了，现在我们来说一下怎样在Xcode6.1下生成ipa文件。在这里，关于证书的配置，设备的添加就不在啰嗦的赘述了，直接从Ad-hoc profile生成开始。PS：]]></description><category></category></item><item><title><![CDATA[【iOS开发】UIWebView与JavaScript(JS) 回调交互]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/47189983</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/47189983</guid><author>sky_2016</author><pubDate>Sat, 01 Aug 2015 20:53:11 +0800</pubDate><description><![CDATA[很多关于objc 与 js 交互的文章都比较适用于 mac开发，iOS的webview 还是有所不一样，

参考：http://blog.sina.com.cn/s/blog_693de6100102vhuh.html

本文提供了一个很好解决UIWebView内js和objc 交互的思路。

自然，从oc到js，可以使用 stringByEvaluatingJavaScriptFro]]></description><category></category></item><item><title><![CDATA[NSAttributedString 属性]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/46617599</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/46617599</guid><author>sky_2016</author><pubDate>Wed, 24 Jun 2015 08:50:12 +0800</pubDate><description><![CDATA[http://qiita.com/yusuga/items/30ee7a851aea0447db06 转自



- (void)drawRect:(CGRect)rect
{    
    NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:@"文字色\n背景色\n]]></description><category></category></item><item><title><![CDATA[ios 使用UIImagePickerController 打开图片库和相机选择图片修改头像]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/46613711</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/46613711</guid><author>sky_2016</author><pubDate>Wed, 24 Jun 2015 00:55:47 +0800</pubDate><description><![CDATA[转自 http://blog.youkuaiyun.com/jinglijun/article/details/8030544

- (void)viewDidLoad  
{  
    [super viewDidLoad];  
    //获取Documents文件夹目录    
    NSArray *path = NSSearchPathForDirectoriesInDomains(NSD]]></description><category></category></item><item><title><![CDATA[自定义iOS7导航栏背景,标题和返回按钮文字颜色]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/46612869</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/46612869</guid><author>sky_2016</author><pubDate>Wed, 24 Jun 2015 00:04:40 +0800</pubDate><description><![CDATA[在iOS7下，默认导航栏背景，颜色是这样的，接下来我们就进行自定义，如果你仅仅是更改一下背景和颜色，代码会很简单，不需要很复杂的自定义View来替代leftBarItem




更改导航栏的背景和文字Color
方法一：


[objc] 
view plaincopy


//set NavigationBar 背景颜色&title 颜色  [self.navigat]]></description><category></category></item><item><title><![CDATA[ios修改textField的placeholder的字体颜色、大小]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/46607935</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/46607935</guid><author>sky_2016</author><pubDate>Tue, 23 Jun 2015 17:12:56 +0800</pubDate><description><![CDATA[textField.placeholder = @"username is in here!";  
    [textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];  
    [textField setValue:[UIFont boldSystemFontOfSize:16] for]]></description><category></category></item><item><title><![CDATA[GitHub 上排名前 100 的 Objective-C 项目简介]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/46409321</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/46409321</guid><author>sky_2016</author><pubDate>Mon, 08 Jun 2015 10:37:11 +0800</pubDate><description><![CDATA[主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况.
GitHub 地址:https://github.com/Aufree/trip-to-iOS/blob/master/Top-100.md
若有任何疑问可通过微博@李锦发联系我



项目名称
项目信息




1. 
AFN]]></description><category></category></item><item><title><![CDATA[iOS CALayer的简单使用]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/46293157</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/46293157</guid><author>sky_2016</author><pubDate>Sun, 31 May 2015 22:47:01 +0800</pubDate><description><![CDATA[CALayer 是一个很经常使用的到的 Object，很常用，也很重要，同时又有比较多的属性，嗯，一定要详细了解下。

CALayer 的原理很难懂，由于我目前只注重运用，所以就说那些在实际开发中能用到的一些地方。

如果要更改 UIView 的 CALayer，要引用：#import .

下面先推荐两篇文章: 文章 1:原理介绍的比较详细; 2:官方文章

 

为什么说]]></description><category></category></item><item><title><![CDATA[iOS webView中调用JS与JS注入]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/46233685</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/46233685</guid><author>sky_2016</author><pubDate>Fri, 29 May 2015 13:23:57 +0800</pubDate><description><![CDATA[很多应用为了节约成本，做出同时在Android与iOS上都能使用的界面，这时就要使用WebView来做。Android和IOS上都有WebView，做起来很省事。当然这时就要考虑如何在Android或iOS中实现与网页的交互。对iOS而言，包括如何在网页中调用OC，以及如何在OC中对网页进行操作。
先将网页弄到iOS项目中：
网页内容如下， 仅供测试：
      
      
     ]]></description><category></category></item><item><title><![CDATA[iOS webview使用]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/46228623</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/46228623</guid><author>sky_2016</author><pubDate>Fri, 29 May 2015 11:46:19 +0800</pubDate><description><![CDATA[创建webView 

    UIWebView  *myWebView=[[UIWebView alloc] initWithFrame:CGRectMake(0, 0,self.view.frame.size.width,self.view.frame.size.height)];

    myWebView.delegate=self;
    [myWebView setScale]]></description><category></category></item><item><title><![CDATA[iOS开发—Quartz2D简单使用(一)]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/46120701</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/46120701</guid><author>sky_2016</author><pubDate>Thu, 28 May 2015 12:39:32 +0800</pubDate><description><![CDATA[一、什么是Quartz2D
 Quartz 2D是⼀个二维绘图引擎,同时支持iOS和Mac系统
 Quartz 2D能完成的工作：
  绘制图形 : 线条\三角形\矩形\圆\弧等
  绘制文字
  绘制\生成图片(图像)
  读取\生成PDF
  截图\裁剪图片
  自定义UI控件






二、Quartz2D在iOS开发中的价值 
为了便于搭建美观的UI界面,]]></description><category></category></item><item><title><![CDATA[判断UISrollview的滑动方向]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/45969205</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/45969205</guid><author>sky_2016</author><pubDate>Mon, 25 May 2015 14:17:37 +0800</pubDate><description><![CDATA[很常用的一个功能-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
    historyY = scrollView.contentOffset.y;
}

-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
 
    
    if (scrollView.]]></description><category></category></item><item><title><![CDATA[ios存储加密信息-GSkeychain使用]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/45969171</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/45969171</guid><author>sky_2016</author><pubDate>Mon, 25 May 2015 14:14:58 +0800</pubDate><description><![CDATA[iOS的keychain服务提供了一种安全的保存私密信息（密码，序列号，证书等）的方式，每个ios程序都有一个独立的keychain存储。相对于NSUserDefaults、文件保存等一般方式，keychain保存更为安全，而且keychain里保存的信息不会因App被删除而丢失，所以在重装App后，keychain里的数据还能使用。

上面的demo主要就是对比keychain和NSUser]]></description><category></category></item><item><title><![CDATA[sdwebimage使用详解大全]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/45968385</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/45968385</guid><author>sky_2016</author><pubDate>Mon, 25 May 2015 13:03:45 +0800</pubDate><description><![CDATA[第一步，下载SDWebImage，导入工程。github托管地址https://github.com/rs/SDWebImage

第二步，在需要的地方导入头文件


#import "UIImageView+WebCache.h"第三步，调用sd_setImageWithURL：方法缓存图片，注意，这就是新版本的新方法，旧方法是setImageWithURL:。下面将几个方法都介绍一下]]></description><category></category></item><item><title><![CDATA[SDWebImage使用，图片加载和缓存]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/45935663</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/45935663</guid><author>sky_2016</author><pubDate>Sat, 23 May 2015 16:58:36 +0800</pubDate><description><![CDATA[SDWebImage托管在github上。https://github.com/rs/SDWebImage

这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。
使用示范的代码：

UITableView使用UIImageView+WebCache类（基本应用，UIImageView的一个category]]></description><category></category></item><item><title><![CDATA[iOS 开发中必不可少的一些工具]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/45932599</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/45932599</guid><author>sky_2016</author><pubDate>Sat, 23 May 2015 10:16:19 +0800</pubDate><description><![CDATA[通用工具
HomeBrew：OS X上非常出色的包管理工具。
源码控制
Git：分布式版本控制系统和源码管理系统，其优点是：快和简单易用。对于新手来说，可在此查看免费电子书籍。
GitHub：声望日盛的资源分享之地。
BitBucket：GitHub的替代选择。
GitHub for Mac：一个设计的非常美观的git客户端，不能取代你从命令行获得的所有功能，但使用起来非常简单。
]]></description><category></category></item><item><title><![CDATA[iOS 判断网络类型（3G，4G，Wi-Fi）]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/45913905</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/45913905</guid><author>sky_2016</author><pubDate>Fri, 22 May 2015 10:20:47 +0800</pubDate><description><![CDATA[在iOS开发中，常常用到网络类型的判断，不多说直接上代码


#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController
typedef enum {
    NETWORK_TYPE_NONE= 0,
    NETWORK_TYPE_2G= 1,
    NE]]></description><category></category></item><item><title><![CDATA[iOS开发之第三方移动支付平台]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/45770763</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/45770763</guid><author>sky_2016</author><pubDate>Sat, 16 May 2015 19:53:57 +0800</pubDate><description><![CDATA[最近无意间发现了一个比较好用的第三方集成移动支付平台
官网地址：https://pingxx.com/
上面文档齐全，并且集成了国内主流的支付平台的实用方法！大家可以做为参考！]]></description><category></category></item><item><title><![CDATA[iOS开发之QQ中未读气泡拖拽消失的实现分析]]></title><link>https://blog.youkuaiyun.com/sky_2016/article/details/45769465</link><guid>https://blog.youkuaiyun.com/sky_2016/article/details/45769465</guid><author>sky_2016</author><pubDate>Sat, 16 May 2015 17:01:48 +0800</pubDate><description><![CDATA[转自：http://kittenyang.com/drawablebubble/




QQ中针对强迫症有个很棒的交互，对于那些暂时不想理会的未读信息气泡，可以直接手指拖拽去掉。

今天我们就来重现一下这个功能。最终用到一个项目中的效果类似这样。

说到实时的形变，我立马想到的还是 CADisplayLink + UIBezierPath 的神奇组合！具体细节可以参考一下我之前]]></description><category></category></item></channel></rss>