<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[潇洒的程序员]]></title><description><![CDATA[如果您喜欢可以多留言支持，收藏我的博客。每天都有值得您关注的文章。]]></description><link>https://blog.youkuaiyun.com/iukey</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iukey]]></copyright><item><title><![CDATA[给 UIPickerView 添加完成按钮和取消按钮]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/12650653</link><guid>https://blog.youkuaiyun.com/iukey/article/details/12650653</guid><author>iukey</author><pubDate>Sat, 12 Oct 2013 14:05:56 +0800</pubDate><description><![CDATA[之前多个项目中用到了UIPickerView，都有个共同的需求，就是需要一个完成button和一个取消button方便关闭UIPickerView，这个需求确实也很合理，但是UIPickerView默认情况下是没有的，所以以前都是在每个项目中根据具体需求去写的，难以在别的项目中复用，这次又碰到一个一样的情况，再也无法忍受每次都来做这件事了，于是写了个通用的可以复用的。代码中可能会有很多瑕疵或者需要]]></description><category></category></item><item><title><![CDATA[在终端(Terminal)里用命令行进行数学运算]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/9627543</link><guid>https://blog.youkuaiyun.com/iukey/article/details/9627543</guid><author>iukey</author><pubDate>Tue, 30 Jul 2013 14:19:31 +0800</pubDate><description><![CDATA[有时候我们进行一些数学运算，我们会去开系统自带的计算来做这件事情，其实我们也可以直接在终端里面用命令行进行的。在命令行里敲 bc 进入数学计算模式，然后随便输入数学表达式 回车 ，结果就出来了，是不是很方便呢？假如你要进行浮点数运算，就需要先敲 scale=3 回车 然后输表达式，这里的3是保留小数点后3位，可以根据需求任意设定。	按 Ctrl+D 可以退出运算模式。	但是每次都要bc进入运算模式]]></description><category></category></item><item><title><![CDATA[用 alias 给常用命令取个别名]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/9283419</link><guid>https://blog.youkuaiyun.com/iukey/article/details/9283419</guid><author>iukey</author><pubDate>Sun, 28 Jul 2013 14:46:54 +0800</pubDate><description><![CDATA[mac很多时候我们需要用到命令行，比如git，有时候一长串的命令实在让人讨厌，特别是一些常用的命令，我们要一遍一遍不厌其烦的去敲键盘。但是老鸟一般都不会这么傻，因为有 alias，通过alias 我们可以给常用的变量取个别名。比如：在terminal 里面敲: 				alias la="ls -a"然后再敲：		la发现了什么？呵呵，发现了什么，现在我们就可以用 la 代替 ls -a 了，比如]]></description><category></category></item><item><title><![CDATA[iOS 保存图片或视频到PhotoLibrary]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/8017331</link><guid>https://blog.youkuaiyun.com/iukey/article/details/8017331</guid><author>iukey</author><pubDate>Tue, 25 Sep 2012 20:18:57 +0800</pubDate><description><![CDATA[存储图片到photo library与存储video到photo library的API差不多，但也有所不同。图片是可以直接把数据写入photo library，而video需要先把数据存到临时文件然后，然后通过临时文件的路径去转存到photo library。我们直接来看相应的API：// These methods can be used to add photos or videos to]]></description><category></category></item><item><title><![CDATA[iOS中读取照片库]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/8015114</link><guid>https://blog.youkuaiyun.com/iukey/article/details/8015114</guid><author>iukey</author><pubDate>Mon, 24 Sep 2012 23:58:11 +0800</pubDate><description><![CDATA[iOS中如果我们只有一次读取一张图片或者一个视频（或拍一张照片/视频）的需求，那么我们用 UIImagePickerController 就可以搞定。但是很多时候我们需要一次性从PhotoLibrary读取多个照片或者视频，这时候我们就需要另辟蹊径了，好在apple为我们提供了相应的接口。在开始coding之前我们想要认识几个类：ALAssetsLibrary：代表整个PhotoLibrary，我]]></description><category></category></item><item><title><![CDATA[“第一次亲密接触”——iOS中策略模式初运用]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/8011200</link><guid>https://blog.youkuaiyun.com/iukey/article/details/8011200</guid><author>iukey</author><pubDate>Sun, 23 Sep 2012 23:55:13 +0800</pubDate><description><![CDATA[前段时间项目中涉及到输入验证比较多，有简单的是否为纯数字输入的验证，是否为纯字母输入的验证，也有复杂的正则检查验证。偶尔翻阅去年买的一本设计模式的书，看到了一种设计模式：策略模式。运用策略模式，把输入验证抽象出来，写成一个单独的类，在需要的地方调用岂不是很方便。下面是实现的过程：一、设计基类抽象出一个基类，把不同的验证写成子类，这样在所有地方就可以调用同一个接口，大大降低使用者的复杂度。基类的设计]]></description><category></category></item><item><title><![CDATA[NSMutableString 进阶]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/7987039</link><guid>https://blog.youkuaiyun.com/iukey/article/details/7987039</guid><author>iukey</author><pubDate>Mon, 17 Sep 2012 19:56:16 +0800</pubDate><description><![CDATA[先无耻地贴头文件：

@interface NSMutableString : NSString

/* NSMutableString primitive (funnel) method. See below for the other mutation methods.
*/
- (void)replaceCharactersInRange:(NSRange)range withStrin]]></description><category></category></item><item><title><![CDATA[UIColor 进阶]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/7985961</link><guid>https://blog.youkuaiyun.com/iukey/article/details/7985961</guid><author>iukey</author><pubDate>Sun, 16 Sep 2012 23:20:15 +0800</pubDate><description><![CDATA[多说，请先看头文件：

#import 
#import 
#import 
#import 

@class UIImage;

UIKIT_CLASS_AVAILABLE(2_0) @interface UIColor : NSObject  {
  @private
}

// Convenience methods for creating autoreleased colors
+]]></description><category></category></item><item><title><![CDATA[NSMutableArray 进阶]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/7985766</link><guid>https://blog.youkuaiyun.com/iukey/article/details/7985766</guid><author>iukey</author><pubDate>Sun, 16 Sep 2012 22:00:39 +0800</pubDate><description><![CDATA[对于这种基础类型的东西其实没啥好多讲的，自己跳到头文件看看基本就知道怎么用了。几个有点疑问的地方我测试了一下加上了注释。

/****************	MutableArray		****************/

@interface NSMutableArray : NSArray

- (void)addObject:(id)anObject;//LW:add object a]]></description><category></category></item><item><title><![CDATA[Xcode快捷键]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/7716512</link><guid>https://blog.youkuaiyun.com/iukey/article/details/7716512</guid><author>iukey</author><pubDate>Wed, 04 Jul 2012 21:23:52 +0800</pubDate><description><![CDATA[越是NB的程序猿快捷键用的越熟练，这个无需多说，如果你不认同，我也不好说什么了，废话少说，直接上菜。]]></description><category></category></item><item><title><![CDATA[iOS开发框架介绍（一）---iOS开发介绍]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/7666482</link><guid>https://blog.youkuaiyun.com/iukey/article/details/7666482</guid><author>iukey</author><pubDate>Fri, 15 Jun 2012 20:58:43 +0800</pubDate><description><![CDATA[介绍

iOS 操作系统是 iPhone、 iPod touch 以及 iPad 设备的核心。


构建 iOS 平台的知识与 Mac OS X 系统同出一辙，iOS 平台的许多开发工具和开发技术也源自 Mac OS X。但开发者无须具备 Mac OS X 开发经验就可以编写 iOS 应用程序。iPhone 软件开发包（SDK）为着手创建 iOS 应用程序提供所需要的一切。


谁]]></description><category></category></item><item><title><![CDATA[UIWebView 实现翻页功能]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/7430984</link><guid>https://blog.youkuaiyun.com/iukey/article/details/7430984</guid><author>iukey</author><pubDate>Fri, 15 Jun 2012 20:57:23 +0800</pubDate><description><![CDATA[UIWebView倒是经常用，不过翻页功能没用过，因为还没写过电子书之类的应用，最近心血来潮写了个电子书的框架，这样就可以量产电子书应用了，哈哈。可是要实现翻页功能时发现UIwebView竟然接收不了touch事件，老郁闷了。网上有大牛的hack方法，不过审核貌似通不过。组后发现苹果官方给我们提供了专门的api，通过 UISwipeGestureRecognizer 来实现。
直接上代码吧：]]></description><category></category></item><item><title><![CDATA[iOS开发框架介绍（二）---iOS 框架及开发相关信息]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/7666478</link><guid>https://blog.youkuaiyun.com/iukey/article/details/7666478</guid><author>iukey</author><pubDate>Fri, 15 Jun 2012 20:56:44 +0800</pubDate><description><![CDATA[iOS 开发相关信息

iOS是运行于iPhone、iPod touch以及 iPad设备的操作系统，它管理设备硬件并为手机本地应用程序的实现提供基础技术。根据设备不同，操作系统具有不同的系统应用程序，例如Phone、Mail以及Safari，这些应用程序可以为用户提供标准系统服务。

iPhone SDK包含开发、安装及运行本地应用程序所需的工具和接口。本地应用程序使用iOS系统框架和O]]></description><category></category></item><item><title><![CDATA[iOS框架介绍（三）---Cocoa Touch 层]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/7666430</link><guid>https://blog.youkuaiyun.com/iukey/article/details/7666430</guid><author>iukey</author><pubDate>Fri, 15 Jun 2012 20:54:54 +0800</pubDate><description><![CDATA[Cocoa Touch 层

Cocoa Touch层包含创建 iOS应用程序所需的关键框架。上至实现应用程序可视界面，下至与高级系统服务交互，都需要该层技术提供底层基础。在开发应用程序的时候，请尽可能不要使用更底层的框架，尽可能使用该层的框架。

高级特性

下面章节描述一些常见特性，也许您也正打算在应用程序支持这些特性。

多任务

如果应用程序构建于iPhone SDK]]></description><category></category></item><item><title><![CDATA[iOS框架介绍（四）---媒体层]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/7666442</link><guid>https://blog.youkuaiyun.com/iukey/article/details/7666442</guid><author>iukey</author><pubDate>Fri, 15 Jun 2012 20:53:21 +0800</pubDate><description><![CDATA[媒体层

媒体层包含图形技术、音频技术和视频技术，这些技术相互结合就可为移动设备带来最好的多媒体体验，更重要的是，它们让创建外观音效俱佳的应用程序变得更加容易。您可以使用iOS的高级框架更快速地创建高级的图形和动画，也可以通过底层框架访问必要的工具，从而以某种特定的方式完成某种任务。

图形技术

高质量的图形是iOS应用程序的重要组成部分。创建应用程序最简单最有效的方法是使用事先渲染]]></description><category></category></item><item><title><![CDATA[iOS框架介绍（五）---Core Services 层]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/7666460</link><guid>https://blog.youkuaiyun.com/iukey/article/details/7666460</guid><author>iukey</author><pubDate>Fri, 15 Jun 2012 20:45:13 +0800</pubDate><description><![CDATA[Core Services 层

Core Services层为所有的应用程序提供基础系统服务。可能应用程序并不直接使用这些服务，但它们是系统很多部分赖以建构的基础。

高阶特性

下面的部分描述一些比较常见特性，也许您正打算让您的应用程序支持这些特性。

块对象

iOS 4.0引入了块对象。块对象是C级别的构造，您可以在C或Objective-C代码中使用快对象。从本质上说]]></description><category></category></item><item><title><![CDATA[iOS框架介绍（六）---Core OS 层]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/7666469</link><guid>https://blog.youkuaiyun.com/iukey/article/details/7666469</guid><author>iukey</author><pubDate>Fri, 15 Jun 2012 20:09:39 +0800</pubDate><description><![CDATA[Core OS 层

Core OS层的底层功能是很多其他技术的构建基础。通常情况下，这些功能不会直接应用于应用程序，而是应用于其他框架。但是，在直接处理安全事务或和某个外设通讯的时候，则必须要应用到该层的框架。

Accelerate 框架

iOS 4.0引入了Accelerate框架（Accelerate.framework）。该框架的接口可用于执行数学、大数字以及DSP运算。和]]></description><category></category></item><item><title><![CDATA[iOS应用目录]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/7664799</link><guid>https://blog.youkuaiyun.com/iukey/article/details/7664799</guid><author>iukey</author><pubDate>Thu, 14 Jun 2012 23:23:29 +0800</pubDate><description><![CDATA[iOS程序都是在沙盒里面运行的，但是具体目录是咋样的呢？我写了个函数，list了所有的目录（包括文件）。咱们先来看一下：

- (void)fileList:(NSString*)directory{
    printf(">>>:%s\n",[directory UTF8String]);
    NSError *error = nil;
    NSFileManager * file]]></description><category></category></item><item><title><![CDATA[UIView 转 UIImage]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/7662612</link><guid>https://blog.youkuaiyun.com/iukey/article/details/7662612</guid><author>iukey</author><pubDate>Thu, 14 Jun 2012 19:27:53 +0800</pubDate><description><![CDATA[- (UIImage*) imageWithUIView:(UIView*) view{
    // 创建一个bitmap的context  
    // 并把它设置成为当前正在使用的context  
    UIGraphicsBeginImageContext(view.bounds.size);  
    CGContextRef currnetContext = UIGra]]></description><category></category></item><item><title><![CDATA[UISearchBar 搜索框]]></title><link>https://blog.youkuaiyun.com/iukey/article/details/7650591</link><guid>https://blog.youkuaiyun.com/iukey/article/details/7650591</guid><author>iukey</author><pubDate>Sun, 10 Jun 2012 20:40:45 +0800</pubDate><description><![CDATA[UISearchBar 一般配合UITableView使用，当然也可以配合UITextView或者UIWebView使用。
先看他的几个属性：
@property(nonatomic)        UIBarStyle              barStyle;              // default is UIBarStyleDefault (blue)
@property(no]]></description><category></category></item></channel></rss>