<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ruansf的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ruansf</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ruansf]]></copyright><item><title><![CDATA[CGContextAddArcToPoint看图说话]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/18313269</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/18313269</guid><author>Ruansf</author><pubDate>Wed, 15 Jan 2014 16:53:06 +0800</pubDate><description><![CDATA[CGContextAddArcToPoint 就是根据2条直线、半径，绘制弧。
点：P1、P2、P3

直线1：l1 = P1->P2
直线2：l2 = P2->P3
半径：r



CGContextSetStrokeColorWithColor(context, [UIColor whiteColor].CGColor);
CGContextMoveToPoint(context, p1.x]]></description><category></category></item><item><title><![CDATA[各种颜色对应的RGB值]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8762222</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8762222</guid><author>Ruansf</author><pubDate>Fri, 05 Apr 2013 19:33:37 +0800</pubDate><description><![CDATA[1 白色 #FFFFFF 2 红色 #FF0000

3 蓝色 #0000FF 4 绿色 #00FF00 5 牡丹红 #FF00FF 6 青色 #00FFFF

7 黄色 #FFFF00 8 海蓝 #70DB93  9 黑色 #000000

10 巧克力色 #5C3317 11 蓝紫色 #9F5F9F 12 黄铜色 #B5A642

13 亮金色 #D9D919 14 棕色 #A]]></description><category></category></item><item><title><![CDATA[UISegmentedControl的详细使用]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8739093</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8739093</guid><author>Ruansf</author><pubDate>Sat, 30 Mar 2013 09:30:42 +0800</pubDate><description><![CDATA[当用户输入不仅仅是布尔值时，可使用分段控件（UISegmentedControl）。分段控件提供一栏按钮（有时称为按钮栏），但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择，或在不同的应用屏幕之间切换。下面介绍基本属性和基本方法的使用。

NSArray *segmentedArray = [[NSArrayalloc]initWithO]]></description><category></category></item><item><title><![CDATA[quartz 2D]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8724664</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8724664</guid><author>Ruansf</author><pubDate>Wed, 27 Mar 2013 08:33:12 +0800</pubDate><description><![CDATA[quartz 是主要的描画接口，支持基于路径的描画、


抗锯齿渲染、渐变填充模式、图像、颜色、坐标空间变换、以及PDF 文档的创建、显示、和分析。UIKit 为Quartz 的图像和颜色操作提供了Objective-C 的封装。Core Animation 为很多UIKit 的视图属性声明的动画效果提供底层支持，也可以用于实现定制的动画。

在调用您提供的drawRect:方法之前，视]]></description><category></category></item><item><title><![CDATA[iOS应用开发：ARC之@property使用]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8642160</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8642160</guid><author>Ruansf</author><pubDate>Wed, 06 Mar 2013 14:05:04 +0800</pubDate><description><![CDATA[所有者属性

我们先来看看与所有权有关系的属性，关键字间的对应关系。




属性值

关键字

所有权





strong

__strong

有



weak

__weak

无



unsafe_unretained

__unsafe_unretained

无



copy

__stro]]></description><category></category></item><item><title><![CDATA[CGAffineTransform]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8551454</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8551454</guid><author>Ruansf</author><pubDate>Tue, 29 Jan 2013 10:25:35 +0800</pubDate><description><![CDATA[CoreGraphics.h

CGAffineTransform rotation = CGAffineTransformMakeRotation(M_PI_2); [xxx setTransform:rotation]; 呵呵就这么简单的两行代码就可以实现了！
顺便记录一些常量，以后用的着！
#define M_E         2.7182818284590452353602874]]></description><category></category></item><item><title><![CDATA[关于UIView的autoresizingMask属性的研究]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8549149</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8549149</guid><author>Ruansf</author><pubDate>Mon, 28 Jan 2013 15:21:35 +0800</pubDate><description><![CDATA[UIView中有个属性是autoresizingMask，该属性是用来控制控件的自适应。

 

UIViewAutoresizingNone                 = 0,
UIViewAutoresizingFlexibleLeftMargin   = 1 
UIViewAutoresizingFlexibleWidth        = 1 
UIViewAutore]]></description><category></category></item><item><title><![CDATA[k]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8541992</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8541992</guid><author>Ruansf</author><pubDate>Fri, 25 Jan 2013 14:38:50 +0800</pubDate><description><![CDATA[CATransition is an Objective-C wrapper for creating view transitions. As of 3.1.2, there are 11 types of transitions. 4 of them are SDK-compatible, but are the most boring ones. The following shows al]]></description><category></category></item><item><title><![CDATA[Core Animation 动画]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8541908</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8541908</guid><author>Ruansf</author><pubDate>Fri, 25 Jan 2013 14:22:00 +0800</pubDate><description><![CDATA[核心动画,开发人员可以为他们的应用创建动态用户界面,而无需使用低级别的图形 API,如 OpenGL 来获取高效的动画性能。 

前言，核心动画的好处

1.简单易用的高性能混合编程模型。

2.类似视图一样,你可以通过使用图层来创建复杂的接口。   通过是CALayer来使用更复杂的一些动画。   

3.轻量级的数据结构,它可以同时显示并让上百个图层产生动画效果。     控制]]></description><category></category></item><item><title><![CDATA[UIButton]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8520575</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8520575</guid><author>Ruansf</author><pubDate>Sat, 19 Jan 2013 18:49:39 +0800</pubDate><description><![CDATA[创建UIButton




UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];btn.frame = CGRectMake(30, 360, 90, 35);[btn setTitle:@"ZoomIn" forState:UIControlStateNormal];[btn setTitle:@"Zoo]]></description><category></category></item><item><title><![CDATA[IOS持久化数据----（保存数据的一系列方法)]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8520228</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8520228</guid><author>Ruansf</author><pubDate>Sat, 19 Jan 2013 15:55:29 +0800</pubDate><description><![CDATA[http://superman474.blog.163.com/blog/static/1206614620118525537389/



  


数据持久存储到IOS文件系统中有三种不同的机制：属性列表，对象归档，嵌入式数据库SQLite3（另外还有其他方法，可以用传统的C  
IO函数读取或者写入数据，也可以使用Cocoa的低级文件管理工具） 


  每 一个应用程]]></description><category></category></item><item><title><![CDATA[IOS三种随机数方法]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8516870</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8516870</guid><author>Ruansf</author><pubDate>Fri, 18 Jan 2013 13:04:24 +0800</pubDate><description><![CDATA[ios 有如下三种随机数方法：

1.    srand((unsigned)time(0));  //不加这句每次产生的随机数不变
        int i = rand() % 5;      

2.    srandom(time(0));
        int i = random() % 5;

3.    int i = arc4random() % 5 ;]]></description><category></category></item><item><title><![CDATA[正确使用PresentModalViewController]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8513728</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8513728</guid><author>Ruansf</author><pubDate>Thu, 17 Jan 2013 15:25:19 +0800</pubDate><description><![CDATA[正确使用PresentModalViewController





Present ViewController Modally 

一、主要用途

　　弹出模态ViewController是IOS变成中很有用的一个技术，UIKit提供的一些专门用于模态显示的ViewController，如UIImagePickerController等。弹出模态ViewControlle]]></description><category></category></item><item><title><![CDATA[presentModalViewController]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8513667</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8513667</guid><author>Ruansf</author><pubDate>Thu, 17 Jan 2013 15:14:28 +0800</pubDate><description><![CDATA[关于presentModalViewController的一点儿思考

　　有一个多月没有写blog了，手有点儿生。今天没事儿，突然想起以前文档中看到关于弹出模态对话框的一个知识点，于是想着何不动手验证一下。

　　我们都知道使用弹出模态视图时有两个重要的函数presentModalViewController和dismissModalViewControllerAnimated，前面一个]]></description><category></category></item><item><title><![CDATA[Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8507228</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8507228</guid><author>Ruansf</author><pubDate>Tue, 15 Jan 2013 20:30:11 +0800</pubDate><description><![CDATA[【整理】Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得  

2012-12-12 10:45:40|  分类： Apple|字号 订阅






原文链接：http://www.crifan.com/intro_ios_simulator_in_xcode_and_usage_summary/





iOS模拟器简介

iOS功能]]></description><category></category></item><item><title><![CDATA[UIWebView小技巧]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8451499</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8451499</guid><author>Ruansf</author><pubDate>Sat, 29 Dec 2012 20:33:27 +0800</pubDate><description><![CDATA[一. 在UIWebView中使用flashScrollIndicators

使用UIScrollView时，我们可以使用flashScrollIndicators方法显示滚动标识然后消失，告知用户此页面可以滚动，后面还有更多内容。UIWebView内部依赖于UIScrollView,但是其没有flashScrollIndicators方法，但可以通过其他途径使用此方法，如下所示。

fo]]></description><category></category></item><item><title><![CDATA[Notification]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8350694</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8350694</guid><author>Ruansf</author><pubDate>Thu, 20 Dec 2012 16:57:16 +0800</pubDate><description><![CDATA[Notification是智能手机应用编程中非常常用的一种传递信息的机制，而且可以非常好的节省资源，不用消耗资源来不停地检查信息状态（Pooling），在iOS下应用分为两种不同的Notification种类，本地和远程。本地的Notification由iOS下NotificationManager统一管理，只需要将封装好的本地Notification对象加入到系统Notification管理机制]]></description><category></category></item><item><title><![CDATA[UITextField的使用]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8350211</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8350211</guid><author>Ruansf</author><pubDate>Thu, 20 Dec 2012 15:54:33 +0800</pubDate><description><![CDATA[UITextField的使用

borderStyle：文本框的边框风格 
typedef enum { 
UITextBorderStyleNone, 
UITextBorderStyleLine, 
UITextBorderStyleBezel, 
UITextBorderStyleRoundedRect 
} UITextBorderStyle; 

autocorrec]]></description><category></category></item><item><title><![CDATA[NSDateFormatter的格式字符串]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8349769</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8349769</guid><author>Ruansf</author><pubDate>Thu, 20 Dec 2012 14:33:44 +0800</pubDate><description><![CDATA[iphone开发中, Object-C中的NSDate是一个很有趣的类型,但在 转换成字符串的类型的时候还是稍有些麻烦,还得带一个NSDateFormatter的类型.但官方文档上对NSDateFormatter的格式串的讲解却很简略（ 或许有,我没找到）。现有幸找到一份比较全的文档,
 转载过来共享:

 

a: AM/PM (上午/下午)

A: 0~86399999 (一天的]]></description><category></category></item><item><title><![CDATA[NSDateFormatter]]></title><link>https://blog.youkuaiyun.com/Ruansf/article/details/8349734</link><guid>https://blog.youkuaiyun.com/Ruansf/article/details/8349734</guid><author>Ruansf</author><pubDate>Thu, 20 Dec 2012 14:31:45 +0800</pubDate><description><![CDATA[前言：iOS开发中NSDateFormatter是一个很常用的类，用于格式化NSDate对象，支持本地化的信息。与时间相关的功能还可能会用到NSDateComponents类和NSCalendar类等。本文主要列出NSDateFormatter常见用法。


 NSDate对象包含两个部分，日期（Date）和时间（Time）。格式化的时间字符串主要也是针对日期和时间的。[以下代码中开启了AR]]></description><category></category></item></channel></rss>