![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 73
stanley1984_21
这个作者很懒,什么都没留下…
展开
-
Quartz 2D编程指南(1) - 概览
Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境。我们可以使用Quartz 2D API来实现许多功能,如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问。在需要的时候,Quartz 2D还可以借助图翻译 2011-10-10 18:14:01 · 2131 阅读 · 0 评论 -
iPhone开发札记【2011.11.07】
=> UINavigationBar1. UINavigationBar 继承于UIView, 没有title属性2. 设置标题及左右按钮:将UINavigationItem作为其subview,并在此基础上设置标题及左右按钮原创 2011-11-08 10:15:57 · 446 阅读 · 0 评论 -
iPhone开发札记【2011.11.04】
=》UIButton1. 设置不同状态下字体的颜色[button setTitleColor:color forState:UIControlStateNormal];[button setTitleColor:tappedColor forState:UIControlStateHighlighted];[button setTitleColor:selectedColor fo原创 2011-11-05 13:42:26 · 453 阅读 · 0 评论 -
iPhone开发札记【2011.11.03】
=>UINavigationBar1. 设置透明self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;原创 2011-11-03 21:59:55 · 398 阅读 · 0 评论 -
iPhone开发札记【2011.11.15】
=>iOS架构【摘自:iOS相关技术--iOS架构】1. 站在高级层次来看,iOS扮演底层硬件和应用程序的中介。应用程序不能直接访问硬件,而需要和系统接口进行交互。系统接口又转而去和适当的驱动打交道。这样的抽象可以防止应用程序改变底层硬件。2. 应用程序会和底层硬件隔离,但是应用程序代码仍需要考虑设备之间的差异。3. iOS的层=> iPhone SDK【摘自:iO原创 2011-11-15 14:26:45 · 566 阅读 · 0 评论 -
Quartz 2D编程指南(7) - 阴影(Shadows)
阴影是绘制在一个图形对象下的且有一定偏移的图片,它用于模拟光源照射到图形对象上所形成的阴影效果,如果7-1所示。文本也可以有阴影。阴影可以让一幅图像看上去是立体的或者是浮动的。 阴影有三个属性:1. x偏移值,用于指定阴影相对于图片在水平方向上的偏移值。2. y偏移值,用于指定阴影相对于图片在竖直方向上的偏移值。3. 模糊(blu翻译 2011-10-25 09:56:00 · 1387 阅读 · 0 评论 -
Quartz 2D编程指南(5) - 变换(Transforms)
Quartz 2D 绘制模型定义了两种独立的坐标空间:用户空间(用于表现文档页)和设备空间(用于表现设备的本地分辨率)。用户坐标空间用浮点数表示坐标,与设备空间的像素分辨率没有关系。当我们需要一个点或者显示文档时, Quartz会将用户空间坐标系统映射到设备空间坐标系统。因此,我们不需要重写应用程序或添加额外的代码来调整应用程序的输出以适应不同的设备。我们可以通过操作CTM(current t翻译 2011-10-24 16:13:14 · 5179 阅读 · 0 评论 -
Quartz 2D编程指南(2) - 图形上下文(Graphics Contexts)
一个Graphics Context表示一个绘制目标。它包含绘制系统用于完成绘制指令的绘制参数和设备相关信息。Graphics Context定义了基本的绘制属性,如颜色、裁减区域、线条宽度和样式信息、字体信息、混合模式等。我们可以通过几种方式来获取Graphics Cont翻译 2011-10-12 15:13:18 · 4672 阅读 · 0 评论 -
Quartz 2D编程指南(4) - 颜色和颜色空间
不同的设备(显示器、打印机、扫描仪、摄像头)处理颜色的方式是不同的。每种设备都有其所能支持的颜色值范围。一种设备能支持的颜色可能在其它设备中无法支持。为了有效的使用颜色及理解Quartz 2D中用于颜色及颜色空间的函数,我们需要熟悉在Color Management Over翻译 2011-10-19 09:35:14 · 1435 阅读 · 0 评论 -
Cover flow基本原理及Tapku实现方法
Cover flow是苹果首创的将多首歌曲的封面以3D界面的形式显示出来的方式。如下图所示:从图中可以看到,显示在中间的图片为目标图片,两侧的图片在y轴都旋转了一定的角度,并且每两张图片之间都保持了一定的距离。在交互(如点击两侧的图片)的时候,滑动到中间的图片会逐渐放原创 2011-10-10 13:26:43 · 7180 阅读 · 0 评论 -
Cover Flow特效实现(2)
Cover Flow特效实现(1)Cover Flow特效实现(2)方法四:Tapku框架Tapku库是一个开源的iOS框架,它包含CoverFlow, Calendar Grid, Char View等等API,总之还是一个比较强大的库。把Tapku原创 2011-10-10 12:11:05 · 4456 阅读 · 1 评论 -
Cover Flow特效实现(1)
Cover Flow特效实现(1)Cover Flow特效实现(2)Cover flow是苹果首创的将多首歌曲的封面以3D界面的形式显示出来的方式。如下图所示:随处可见的Cover Flow特效iTunes:在iTunes音乐中点击搜索原创 2011-10-10 11:16:27 · 3463 阅读 · 0 评论 -
iPhone开发札记【2011.11.08】
=》NSString1. 计算字符串的显示长度NSInteger strSize = [str sizeWithFont:[UIFont boldSystemFontOfSize:12]];同时NSString还提供了其它类似的sizeWithFont来计算长度。2. 显示百分数[NSString stringWithFormat:@"%d%%", 20];使用%%,则可以显示原创 2011-11-08 21:46:55 · 492 阅读 · 0 评论