5 飞天猪858

尚未进行身份认证

暂无相关简介

等级
TA的排名 26w+

CIFilter的种类

//Iphone中目前可用的     CIAdditionCompositing    //影像合成    CIAffineTransform          //仿射变换    CICheckerboardGenerator      //棋盘发生器    CIColorBlendMode             //CIColor混合模式   

2016-09-09 14:56:48

iOS动画浅汇

在iOS开发中,制作动画效果是最让开发者享受的环节之一。一个设计严谨、精细的动画效果能给用户耳目一新的效果,吸引他们的眼光——这对于app而言是非常重要的。我们总是追求更为酷炫的实现,如果足够仔细,我们不难发现一个好的动画通过步骤分解后本质上不过是一个个简单的动画实现。本文就个人搜集的一些动画相关的理论和实践知识做个小结,不足之处请勿见怪。理论UIviewVSUIlayer

2016-05-10 15:23:11

Invalid Swift Support / invalid implementation of swift

GotobuildsettingsandmakeflagEmbeddedContentContainsSwiftCode->YES,ifyourcodecontainspartialswiftcodeorentirelymadeinSwiftArchiveyourbuildusingXcode->Product->ArchiveExpor

2016-05-05 20:03:12

关于Cocoapods安装的小细节错误

分类:iOS1、ERROR: Whileexecutinggem...(Errno::EPERM)   Operationnotpermitted-/usr/bin/fuzzy_matchsudogeminstall-n/usr/local/bincocoapods2、Updating local specs repos

2016-05-05 19:55:09

iOS开发技巧系列 使用Swift反射

iOSRuntime目前存在的问题关于iOSRuntime的文章有很多,在简书里一搜就能找出一大堆,但是大多数都是介绍什么是iOSRuntime及怎么使用Runtime。其实基于Objc的Runtime是iOS开发的黑魔法,甚至可以是说奇技淫巧,比如神奇的MethodSwizzle可以交换任何iOS的系统方法,在里面加上自己定义的一些功能。再比如消息转发机制,又比如说一些位于中的方法,

2016-05-05 19:52:53

iOS开发技巧系列---打造强大的BaseModel

将JSON转化为Model的意义在iOS开发中,基于Model的数据流起到了至关重要的作用。从网络获取的数据需要进一步处理转到成View可用的Model,再通过ViewController传送给View展示出来,从View中反馈的数据也可以转为为Model,再将Model转化成JSON发送给服务器。通常开发过程中需要最频繁处理的还是将JOSN转化成对应的Model,目前市面上许多非常好用的JS

2016-05-05 19:49:23

runtime简介

runtime简介RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数。对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应的函数来调用。事实证明:在编译阶段,OC可以调用任何函数,即使这个函数并未实现,只要声明过就不

2016-05-05 19:47:52

iOS,一行代码进行RSA、DES 、AES、MD5加密、解密

最近做了一个移动项目,是有服务器和客户端类型的项目,客户端是要登录才行的,服务器也会返回数据,服务器是用Java开发的,客户端要同时支持多平台(Android、iOS),在处理iOS的数据加密的时候遇到了一些问题。起初采取的方案是DES加密,老大说DES加密是对称的,网络抓包加上反编译可能会被破解,故采取RSA方式加密。RSA加密时需要公钥和私钥,客户端保存公钥加密数据,服务器保存私钥解密数据。(

2016-05-05 19:41:58

KVC

ios开发UI篇—KVC简单介绍一、KVC简单介绍KVCkeyvaluedcoding键值编码KVC通过键值间接编码补充:与KVC相对的时KVO,即keyvaluedobserver键值观察。监听某一个模型的属性,只要模型属性的值一变化就通知你。二、使用KVC1.KVC基本使用介绍(1)代码示例:新建一个命令行项目,用以演示KVC的用法完成之后

2016-05-05 19:39:43

Objective-C之run loop详解

Objective-C之runloop详解 做了一年多的iOS开发,对IOS和Objective-C深层次的了解还十分有限,大多还停留在会用API的级别,这是件挺可悲的事情。想学好一门语言还是需要深层次的了解它,这样才能在使用的时候得心应手,出现各种怪异的问题时不至于不知所措。废话少说,进入今天的正题。不知道大家有没有想过这个问题,一个应用开始运行以后放在那里,如果不对它

2016-05-05 19:34:09

Quartz 2D编程指南 - 变换

Quartz 2D绘制模型定义了两种独立的坐标空间:用户空间(用于表现文档页)和设备空间(用于表现设备的本地分辨率)。用户坐标空间用浮点数表示坐标,与设备空间的像素分辨率没有关系。当我们需要一个点或者显示文档时, Quartz会将用户空间坐标系统映射到设备空间坐标系统。因此,我们不需要重写应用程序或添加额外的代码来调整应用程序的输出以适应不同的设备。我们可以通过操作CTM(current

2016-01-18 17:02:46

Quartz 2D编程指南(1) - 概览

1:原文链接地址:http://www.cocoachina.com/bbs/read.php?tid=77731&page=1Quartz2D是一个二维图形绘制引擎,支持iOS环境和MacOSX环境。我们可以使用Quartz2DAPI来实现许多功能,如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问。在需要的时候,Quartz

2016-01-18 16:54:58

Multimedia Programming Guide--多媒体编程指南

MultimediaProgrammingGuide--多媒体编程指南http://supershll.blog.163.com/blog/static/3707043620125112320880/MultimediaProgrammingGuide1,使用Audio(音频)iOS提供了丰富的工具来操作声音.这些工具被安排的frameworks中,如下

2015-10-22 12:08:05

iOS应用内付费(IAP)开发步骤列表

配置Developer.apple.com登录到Developer.apple.com,然后进行以下步骤:为应用建立建立一个不带通配符的AppID用该AppID生成和安装相应的ProvisioningProfile文件。配置iTunesConnect登录到iTunesConnet,然后进行以下步骤:用该AppID创建一个新的应用。

2015-07-31 13:35:42

IOS Quartz 各种绘制图形用法

- (void)drawRect:(CGRect)rect  {      CGContextRef context = UIGraphicsGetCurrentContext();                       /*NO.1画一条线             CGContextSetRGBStrokeColor(context, 0.5, 0.5, 0

2015-05-29 16:10:57

将UINavigationController 设成透明的

NSArray*arr=self.navigationController.navigationBar.subviews;  for(idobjinarr){    if([objisKindOfClass:[UIImageViewclass]]){      UIImageView*imageV=(UIImageVi

2015-05-26 15:46:55

初始化游戏状态数据(3)

13.3.2 初始化游戏状态数据(3)程序中的粗体字代码控制了只设置i%2==0的列,也就是只设置索引为偶数的列,该子类初始化的游戏界面如图13.8所示。  3.横向排列的方块横向排列的方块以水平的空行分隔开,该子类的代码如下。程序清单:codes/13/Link/Link/sources/board/FKHorizontalBoa

2015-05-26 15:24:02

CGImage与CGImageRef

12.1.2 CGImage与CGImageRefUIImage虽然可以加载、显示各种格式的位图,甚至可以同时加载图片,接下来依次播放多张图片形成动画。但UIImage的功能依然有限,它不能对图片进行缩放、旋转,不能"挖取"源图片的指定区域等,这些功能可借助Quartz2D的CGImageRef来实现。关于Quartz2D绘图的知识,后面会详细介绍,包括如何利用CGImage

2015-05-26 15:23:07

初始化游戏状态数据(2)

13.3.2 初始化游戏状态数据(2)由于《疯狂连连看》游戏的初始状态可能有很多种,比如,横向分布的方块、竖向分布的方块、矩阵排列的方块、随机分布的方块等,该程序为了考虑以后的扩展性,此处只采用了模板模式:FKBaseBoard基类负责完成通用的代码,对于暂时无法确定的需要子类实现的部分定义成createPieces:方法。由于Objective-C没有提供抽象类和抽象方法的概念

2015-05-26 15:21:45

初始化游戏状态数据(1)

13.3.2 初始化游戏状态数据(1)为了初始化游戏状态,程序需要创建一个NSArray数组,为此,程序定义一个FKBaseBoard基类,该基类的代码如下。程序清单:codes/13/Link/Link/sources/board/FKBaseBoard.h@interface FKBaseBoard : NSObject - (NSArray*) createP

2015-05-26 15:21:06

查看更多

勋章 我的勋章
    暂无奖章