<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[跑吧的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/stanley1984_21</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; stanley1984_21]]></copyright><item><title><![CDATA[iPhone开发札记【2011.11.16】]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6976772</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6976772</guid><author>stanley1984_21</author><pubDate>Tue, 22 Nov 2011 16:56:30 +0800</pubDate><description><![CDATA[=>Code Signing
1. CodeSign error: code signing is required for product type application in sdk ios 4.2
xcode 4解决方法：Build settings -> Code Signing Identity -> any ios sdk 设置为 iphone developer]]></description><category></category></item><item><title><![CDATA[iPhone开发札记【2011.11.15】]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6972836</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6972836</guid><author>stanley1984_21</author><pubDate>Tue, 15 Nov 2011 14:26:45 +0800</pubDate><description><![CDATA[=>iOS架构
【摘自：iOS相关技术--iOS架构】
1. 站在高级层次来看，iOS扮演底层硬件和应用程序的中介。应用程序不能直接访问硬件，而需要和系统接口进行交互。系统接口又转而去和适当的驱动打交道。这样的抽象可以防止应用程序改变底层硬件。
2. 应用程序会和底层硬件隔离，但是应用程序代码仍需要考虑设备之间的差异。
3. iOS的层


=> iPhone SDK
【摘自：iO]]></description><category></category></item><item><title><![CDATA[iPhone开发札记【2011.11.08】]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6946940</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6946940</guid><author>stanley1984_21</author><pubDate>Tue, 08 Nov 2011 21:46:55 +0800</pubDate><description><![CDATA[=》NSString
1. 计算字符串的显示长度
NSInteger strSize = [str sizeWithFont:[UIFont boldSystemFontOfSize:12]];同时NSString还提供了其它类似的sizeWithFont来计算长度。


2. 显示百分数[NSString stringWithFormat:@"%d%%", 20]；使用%%，则可以显示]]></description><category></category></item><item><title><![CDATA[iPhone开发札记【2011.11.07】]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6942351</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6942351</guid><author>stanley1984_21</author><pubDate>Tue, 08 Nov 2011 10:15:57 +0800</pubDate><description><![CDATA[=> UINavigationBar
1. UINavigationBar 继承于UIView, 没有title属性
2.  设置标题及左右按钮：将UINavigationItem作为其subview，并在此基础上设置标题及左右按钮]]></description><category></category></item><item><title><![CDATA[iPhone开发札记【2011.11.05】]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6938375</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6938375</guid><author>stanley1984_21</author><pubDate>Mon, 07 Nov 2011 09:46:05 +0800</pubDate><description><![CDATA[=>动画
1. CATransition

CATransition *animation = [CATransition animation];
animation.delegate = self;
animation.duration = 0.3;
animation.timingFunction = UIViewAnimationCurveEaseInOut;
animation.ty]]></description><category></category></item><item><title><![CDATA[iPhone开发札记【2011.11.04】]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6936770</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6936770</guid><author>stanley1984_21</author><pubDate>Sat, 05 Nov 2011 13:42:26 +0800</pubDate><description><![CDATA[=》UIButton
1. 设置不同状态下字体的颜色

[button setTitleColor:color forState:UIControlStateNormal];
[button setTitleColor:tappedColor forState:UIControlStateHighlighted];
[button setTitleColor:selectedColor fo]]></description><category></category></item><item><title><![CDATA[iPhone开发札记【2011.11.03】]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6933593</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6933593</guid><author>stanley1984_21</author><pubDate>Thu, 03 Nov 2011 21:59:55 +0800</pubDate><description><![CDATA[=>UINavigationBar
1. 设置透明
self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;]]></description><category></category></item><item><title><![CDATA[iPhone开发札记【2011.11.02】]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6928057</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6928057</guid><author>stanley1984_21</author><pubDate>Wed, 02 Nov 2011 20:32:44 +0800</pubDate><description><![CDATA[=》UITabbarController, 自定义UITabbar
1. 设置背景

UIImageView *backImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 50)];
backImage.image = [UIImage imageNamed:@"barTop.png"];
[_tabControl]]></description><category></category></item><item><title><![CDATA[iPhone开发札记【2011.11.01】]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6923724</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6923724</guid><author>stanley1984_21</author><pubDate>Tue, 01 Nov 2011 21:01:19 +0800</pubDate><description><![CDATA[=》自定义按钮
摘自：《iPhone开发秘籍 - 9.4 在XCODE中构建定制按钮》
1. 设置按钮类型为UIButtonTypeCustom，并提供所有按钮样式。
2. 简单按键，可以添加一个背景图像，并在按钮被按下时把标签颜色改变以突出显示；开关类型按钮，需要4个图像，正常显示下的“关”状态，突出显示下的“关”状态，及“开”状态下的两个图像。


=》 UINavigationB]]></description><category></category></item><item><title><![CDATA[iPhone开发札记【2011.10.28】]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6913118</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6913118</guid><author>stanley1984_21</author><pubDate>Mon, 31 Oct 2011 09:08:51 +0800</pubDate><description><![CDATA[=》Objective-C内存管理
摘自《iPhone/Mac Objective-C内存管理教程和原理剖析》
1. 执行对象的dealloc，会直接释放对象的内存空间，销毁对象；调用对象的release方法，将对象的引用计数-1，当引用计数为0时，执行dealloc释放内存；
2. 指针赋值操作不会增加对象的引用计数
3. NSAutoreleasePool内部包含一个数组(NSMuta]]></description><category></category></item><item><title><![CDATA[iPhone开发札记【2011.10.27】]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6910526</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6910526</guid><author>stanley1984_21</author><pubDate>Thu, 27 Oct 2011 16:05:07 +0800</pubDate><description><![CDATA[=》 可变参数函数
摘自：《va_list深究》
1. 基本知识
1) va函数的优势表现在使用的方便性和易用性上，可以使代码更简洁。
2) ANSI C标准下，va的宏定义在stdarg.h中，有va_list, va_start(), va_arg(), va_end()
3) 可变参数函数的参数分两部分：个数确定的固定参数和个数可变的可选参数。函数至少需要一个固定参数；可选参数声明]]></description><category></category></item><item><title><![CDATA[Quartz 2D编程指南(7) - 阴影(Shadows)]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6902819</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6902819</guid><author>stanley1984_21</author><pubDate>Tue, 25 Oct 2011 09:56:00 +0800</pubDate><description><![CDATA[阴影是绘制在一个图形对象下的且有一定偏移的图片，它用于模拟光源照射到图形对象上所形成的阴影效果，如果7-1所示。文本也可以有阴影。阴影可以让一幅图像看上去是立体的或者是浮动的。


              阴影有三个属性：
1.    x偏移值，用于指定阴影相对于图片在水平方向上的偏移值。
2.    y偏移值，用于指定阴影相对于图片在竖直方向上的偏移值。
3.    模糊(blu]]></description><category></category></item><item><title><![CDATA[Quartz 2D编程指南(5) - 变换(Transforms)]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6900954</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6900954</guid><author>stanley1984_21</author><pubDate>Mon, 24 Oct 2011 16:13:14 +0800</pubDate><description><![CDATA[Quartz 2D 绘制模型定义了两种独立的坐标空间：用户空间(用于表现文档页)和设备空间(用于表现设备的本地分辨率)。用户坐标空间用浮点数表示坐标，与设备空间的像素分辨率没有关系。当我们需要一个点或者显示文档时， Quartz会将用户空间坐标系统映射到设备空间坐标系统。因此，我们不需要重写应用程序或添加额外的代码来调整应用程序的输出以适应不同的设备。
我们可以通过操作CTM(current t]]></description><category></category></item><item><title><![CDATA[Quartz 2D编程指南(4) － 颜色和颜色空间]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6887007</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6887007</guid><author>stanley1984_21</author><pubDate>Wed, 19 Oct 2011 09:35:14 +0800</pubDate><description><![CDATA[不同的设备(显示器、打印机、扫描仪、摄像头)处理颜色的方式是不同的。每种设备都有其所能支持的颜色值范围。一种设备能支持的颜色可能在其它设备中无法支持。
为了有效的使用颜色及理解Quartz 2D中用于颜色及颜色空间的函数，我们需要熟悉在Color Management Over]]></description><category></category></item><item><title><![CDATA[Quartz 2D编程指南(2) － 图形上下文(Graphics Contexts)]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6866490</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6866490</guid><author>stanley1984_21</author><pubDate>Wed, 12 Oct 2011 15:13:18 +0800</pubDate><description><![CDATA[一个Graphics Context表示一个绘制目标。它包含绘制系统用于完成绘制指令的绘制参数和设备相关信息。Graphics Context定义了基本的绘制属性，如颜色、裁减区域、线条宽度和样式信息、字体信息、混合模式等。
我们可以通过几种方式来获取Graphics Cont]]></description><category></category></item><item><title><![CDATA[Quartz 2D编程指南(1) － 概览]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6860168</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6860168</guid><author>stanley1984_21</author><pubDate>Mon, 10 Oct 2011 18:14:01 +0800</pubDate><description><![CDATA[Quartz 2D是一个二维图形绘制引擎，支持iOS环境和Mac OS X环境。我们可以使用Quartz 2D API来实现许多功能，如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问。在需要的时候，Quartz 2D还可以借助图]]></description><category></category></item><item><title><![CDATA[Cover flow基本原理及Tapku实现方法]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6858812</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6858812</guid><author>stanley1984_21</author><pubDate>Mon, 10 Oct 2011 13:26:43 +0800</pubDate><description><![CDATA[Cover flow是苹果首创的将多首歌曲的封面以3D界面的形式显示出来的方式。如下图所示：


从图中可以看到，显示在中间的图片为目标图片，两侧的图片在y轴都旋转了一定的角度，并且每两张图片之间都保持了一定的距离。在交互（如点击两侧的图片）的时候，滑动到中间的图片会逐渐放]]></description><category></category></item><item><title><![CDATA[Cover Flow特效实现(2)]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6858636</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6858636</guid><author>stanley1984_21</author><pubDate>Mon, 10 Oct 2011 12:11:05 +0800</pubDate><description><![CDATA[Cover Flow特效实现(1)

Cover Flow特效实现(2)



方法四：Tapku框架
Tapku库是一个开源的iOS框架，它包含CoverFlow, Calendar Grid, Char View等等API，总之还是一个比较强大的库。把Tapku]]></description><category></category></item><item><title><![CDATA[Cover Flow特效实现(1)]]></title><link>https://blog.youkuaiyun.com/stanley1984_21/article/details/6858428</link><guid>https://blog.youkuaiyun.com/stanley1984_21/article/details/6858428</guid><author>stanley1984_21</author><pubDate>Mon, 10 Oct 2011 11:16:27 +0800</pubDate><description><![CDATA[Cover Flow特效实现(1)

Cover Flow特效实现(2)


Cover flow是苹果首创的将多首歌曲的封面以3D界面的形式显示出来的方式。如下图所示：



随处可见的Cover Flow特效

iTunes:在iTunes音乐中点击搜索]]></description><category></category></item></channel></rss>