随笔分类 - IOS 开发
iOS develop knowledge
摘要:音频模块位于多媒体层里。多媒体层包含了图形、音频、视频三种技术。这三种技术会给你带来声觉、视觉上的良好体验。来看看ios的结构体系以及媒体层上的内容: 我们可以看出,媒体层位于cocoaTouch与Core Services 层之间并且媒体层主要包含图形、音频、...
阅读全文
摘要:打算每天抽出一点时间学习音频方面的知识,在此做下汇总:1. 多媒体层预览 根据结构,明确学习内容。
阅读全文
摘要:coreimage framework 组成 apple 已经帮我们把image的处理分类好,来看看它的结构: 主要分为三部分: 1)定义部分:CoreImage 何CoreImageDefines。见名思义,代表了CoreImage 这个框架和它的定义。 2)操作部分: 滤镜(CIFliter):CIFilter 产生一个CIImage。典型的,接受一到多的图片作为输入,经过一些过滤操作,产生指定输出的图片。 检测(CIDetector):CIDetector 检测处理图片的特性,如使用来检测图片...
阅读全文
摘要:目录 了解Audio Unit体系结构 文档结构预览 结构单元介绍本文主要介绍AudioUnit的组成本文由自己理解而成,如有错误,请欢迎网友们指出校正。了解Audio Unit体系结构开始前我们通过一个audioUnit对象来认识AudioUnit,这是一个Effect类型此类型的AudioUnit单元,这个单元由许多小的Scope(范围)组成,scope种有 element(元素),elementt种有channel(声道)模块、stream format(流格式) 和一些properties(属性)组成。文档结构预览 以下来自Audio Unit Component Servic...
阅读全文
摘要:17 duplicate symbols for architecture armv7s 用cocoapods 的时候出现,这种错误一般是由重复引用库文件引起。原因:自己尝试添加Reachability的时候,用import ""导入, 发现没又Reachability.h文件,就到link bi...
阅读全文
摘要:转载自:liubo0_0的专栏链接网址:http://blog.csdn.net/liubo0_0/article/details/7085935在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。enum { UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 << 0, UIViewAutoresizingFlexibleWidth = 1 << 1, UIViewAutoresiz
阅读全文
摘要:iphone5 出来后,针对旧版屏幕的app 放到新iphone 上将会导致黑边问题..原因: 多出来的88个点将会将会被自动均分为上下两部分.背景为黑色.如图示:解决办法: 使用绝对布局的开发者,可能需要对程序进行一些修改.如CGRect frame =CGRectMake(0,0,320,460);yourController.view.frame =frame;以上布局将导致控件固定在某一位置...开发者应逐渐放弃该种布局方式,而采用自适应的动态方式.. 解决办法: 步骤一. 升级xcode 到4.5 步骤二. 宏定义获取设备屏幕大小来替换你程序中使用 320,460的一些绝对坐...
阅读全文
摘要:10.(xcode5.0 DEV target:iOS5.0) Could not find a storyboard named 'Main' in bundle 描述:用xcode新建工程,将development target 设置为5.0,在5.0的设备上运行报错“Could not find a storyboard named 'Main' in bundle”解决办法如下:打开storyboard,将设置改为如下图所示,再运行即可9.百度地图v2.02-[SingleCircleView layer]: message sent to deallo
阅读全文
摘要:Ps.占坑text/Glossary/document revision history.
阅读全文
摘要:Ps.占坑PostScript Conversion
阅读全文
摘要:Ps.非德鲁伊翻译,译者:Xiao_se7en..原文链接:http://blog.csdn.net/xiao_se7en/article/details/7620056Quartz提供了让你检查PDF文档结构和内容流(contentstream)的函数.检查文档结构可以让你读取文档目录的条目和与每个条目相关的内容。通过递归地遍历目录,您可以检查整个文档。一个PDF的内容流(contentstream)正如其名字所暗示的—一个连续的数据流 例如'BT 12 /F71 Tf (draw thistext) Tj . . . '此处PDF操作符以及他们的描述符都混有实际的PDF内容
阅读全文
摘要:PDF文档存储依赖于分辨率的向量图形、文本和位图,并用于程序的一系列指令中。一个PDF文档可以包含多页的图形和文本。PDF可用于创建跨平台、只读的文档,也可用于绘制依赖于分辨率的图形。 Quartz为所有应用程序创建高保真的PDF文档,这些文档保留应用的绘制操作,如图13-1所示。PDF文档的结果将通过系统的其它部分或第三方法的产品来有针对性地进行优化。Quartz创建的PDF文档在Preview和Acrobat中都能正确的显示。 Quartz不仅仅只使用PDF作为它的数字页,它同样包含一些API来显示和生成PDF文件,及完成一些其它PDF相关的工作。打开和查看PDF Quartz提供...
阅读全文
摘要:Ps.占坑.core graphics layer drawing
阅读全文
摘要:Ps.占坑.
阅读全文
摘要:管理数据是每一个图形应用程序所需要处理的工作。对于Quartz来说,数据管理涉及为Quartz 2D程序提供数据,及从中获取数据。一些Quartz 2D程序将数据传输到Quartz中,如从文件或程序其它部分获取图片或PDF数据。另一些程序则获取Quartz数据,如将图像或PDF数据写入到文件,或提供给程序其它部分这些数据。Quartz提供了一系列的函数来管理数据。通过学习本章,我们可以了解到哪些函数是最适合我们的程序的。注:我们推荐使用图像I/O框架来读取和写入数据,该框架在iOS 4、Mac OS X 10.4或者更高版本中可用。查看《Image I/OProgramming Guide》可
阅读全文
摘要:P.s.同占坑.transparency layer.透明层(TransparencyLayers)通过组合两个或多个对象来生成一个组合图形。组合图形被看成是单一对象。当需要在一组对象上使用特效时,透明层非常有用,如图9-1所示的给三个圆使用阴影的效果。如果没有使用透明层来渲染图9-1中的三个圆,对它们使用阴影的效果将是如图9-2所示:透明层的工作方式Quartz的透明层类似于许多流行的图形应用中的层。层是独立的实体。Quartz维护为每个上下文维护一个透明层栈,并且透明层是可以嵌套的。但由于层通常是栈的一部分,所以我们不能单独操作它们。我们通过调用函数CGContextBeginTransp
阅读全文
摘要:P.s.同占坑.gradients
阅读全文
摘要:阴影是绘制在一个图形对象下的且有一定偏移的图片,它用于模拟光源照射到图形对象上所形成的阴影效果,如果7-1所示。文本也可以有阴影。阴影可以让一幅图像看上去是立体的或者是浮动的。阴影有三个属性:x偏移值,用于指定阴影相对于图片在水平方向上的偏移值。y偏移值,用于指定阴影相对于图片在竖直方向上的偏移值。模糊(blur)值,用于指定图像是有一个硬边(hard edge,如图7-2左边图片所示),还是一个漫射边(diffuse edge,如图7-1右边图片所示)本章将描述阴影是如何工作的及如何用Quartz 2D API来创建阴影。阴影是如何工作的Quartz中的阴影是图形状态的一部分。我们可以调用函
阅读全文
摘要:P.S.德鲁伊大大貌似还没翻译?先留个坑,稍后补上萝卜.6为patterns.
阅读全文
摘要:Quartz2D 绘制模型定义了两种独立的坐标空间:用户空间(用于表现文档页)和设备空间(用于表现设备的本地分辨率)。用户坐标空间用浮点数表示坐标,与设备空间的像素分辨率没有关系。当我们需要一个点或者显示文档时,Quartz会将用户空间坐标系统映射到设备空间坐标系统。因此,我们不需要重写应用程序或添加额外的代码来调整应用程序的输出以适应不同的设备。我们可以通过操作CTM(current transformation matrix)来修改默认的用户空间。在创建图形上下文后,CTM是单位矩阵,我们可以使用Quartz的变换函数来修改CTM,从而修改用户空间中的绘制操作。本章内容包括:变换操作函数概
阅读全文

浙公网安备 33010602011771号