自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

King的专栏

在开发中总结的一些知识,希望能与大家共同分享共同进步

  • 博客(26)
  • 收藏
  • 关注

转载 如何判断一个类是否支持某属性和方法以及如何判断IOS的版本

instancesrespondToSelector 是什么意思。与 respondsToSelector 有什么区别?instancesRespondToSelector是指类的实例们是否能响应某一个方法(类操作),respondsToSelector是指类是否能响应某一方法(对象)举例:instancesRespondToSelector:[AVPlay

2014-02-28 16:51:43 2124

转载 CoreAnimation-CATransform3D特效

关于图层的几个坐标系。对于ios来说,坐标系的(0,0)点在左上角,就是越往下,Y值越大。越往右,X值越大。一个图层的frame,它是position,bounds,anchorPoint和transform属性的一部分。设置一个新的frame将会相应的改变图层的position和bounds,但是frame本身并没有保存。position:是一个CGP

2014-02-28 09:24:24 905

转载 CoreAnimation-CATransform3D-1

CATransform3D数据结构定义了一个同质的三维变换(一个4x4的CGFloat矩阵),它被用来对图层进行旋转,缩放,位移,倾斜以及应用透视变换(3D)。层有两个属性用于指定变换矩阵:transform和sublayerTransform。transform属性指定的矩阵是相对于层的anchorPoint并应用到层和其子层上的。sublayerTransform指定的矩阵应用到层的子层上

2014-02-27 15:00:32 1007

转载 CoreAnimation-Layer详解

其他有用的层免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作! 著作权声明:本文由http://blog.csdn.net/mengtnt翻译,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接.核心动画提供了很多种层,来帮助我们

2014-02-27 11:55:15 1219

原创 CoreAnimation-CAKeyframeAnimation

CAKeyframeAnimation:关键帧动画之所以称之为关键帧动画是因为,某一属性按照一串的数值进行动画,就好像制作动画的时候一帧一帧的制作一样。一般使用的时候  首先通过 animationWithKeyPath 方法 创建一个CAKeyframeAnimation实例1. path这是一个 CGPathRef  对象,默认是空的,当我们创建好CAKey

2014-02-27 11:04:43 1035

原创 CoreAnimation-CABasicAnimation

- (void)beginAnimatingLayer{ // 这里我们创建一个显式动画层的“transform”属性。 // - The duration (in seconds) is controlled by the user. // - The repeat count is hard coded to go "forever". //闪烁动画

2014-02-27 10:40:26 841

原创 十六进制高低位转换

union unum{ unsigned int send; unsigned char s[4];}udata;NSString *str = @“ff055008”;//将字符串转换成十六进制数 int red = (int)strtoul([str UTF8String],0,16);//下面使用联合体来进行高低位交换 udata.send = red

2014-02-26 20:13:00 18680

原创 交换十六进制的的高低字节

union unum{ unsigned int send; unsigned char s[4];}udata;NSString *str = @“ff055008”;//将字符串转换成十六进制数 int red = (int)strtoul([str UTF8String],0,16);//下面使用联合体来进行高低位交换 udata.send = red

2014-02-26 20:11:13 5046

原创 使用IB时设置textView属性崩溃

[错误]Assertion failure in void _UIPerformResizeOfTextViewForTextContainer出現原因:主線程 postNotification ,後 將 object 賦值到 textview.text 出現的錯誤。錯誤信息:*** Assertion failure in void _UIPerformResizeOfTex

2014-02-26 17:27:52 4015

原创 iOS中NSString转换成HEX(十六进制)-NSData转换成int

NSString *str = @"0xff055008";//先以16为参数告诉strtoul字符串参数表示16进制数字,然后使用0x%X转为数字类型unsigned long red = strtoul([str UTF8String],0,16);//strtoul如果传入的字符开头是“0x”,那么第三个参数是0,也是会转为十六进制的,这样写也可以:unsigned long red

2014-02-26 08:54:51 28544 1

原创 CoreAnimation-CATransaction

CATransaction 事务类,可以对多个layer的属性同时进行修改.它分隐式事务,和显式事务.1、隐式动画通过隐式事务实现动画 。(除显式事务外,任何对于CALayer属性的修改,都是隐式事务.这样的事务会在run-loop中被提交.) layer = [CALayer layer]; //设置layer高清显示 [_layer setContent

2014-02-24 09:34:39 1160

原创 CoreAnimation-CALayer简述

1.UIView是iOS系统中界面元素的基础,所有的界面元素都继承自它。它本身完全是由CoreAnimation来实现的(Mac下似乎不是这样)。它真正的绘图部分,是由一个叫CALayer(Core Animation Layer)的类来管理。UIView本身,更像是一个CALayer的管理器,访问它的跟绘图和跟坐标有关的属性,例如frame,bounds等等,实际上内部都是在访问它所包含的CAL

2014-02-21 16:39:03 936

转载 git问题

如果只在本地修改,还没有commit,那么用git status, 打印信息为:# On branch master# Changes not staged for commit:#   (use "git add ..." to update what will be committed)#   (use "git checkout -- ..." to discard ch

2014-02-19 15:27:50 1061

转载 Xcode5打包静态库

今天研究了一下怎么打包静态库,从网上查了很多资料,但目前大多数都是说在Xcode4上怎么打包静态库的,所以今天我用Xcode5打包了静态库,其实都差不多呢。打包的步骤如下:1、创建一个静态库项目,如下图:2、在这个项目中我创建了一个UIViewController类,上面就一个UIWebView,加载百度的地址,代码如下:WebViewControlle

2014-02-18 14:02:46 942

转载 CorePlot-饼状体

在Core Plot中,饼图是一类特殊的图形。因为它不需要显示坐标轴。数据不以坐标象限内的点表示,而以椭圆中的扇形面积表示。16.1.1.       饼图的绘制CorePlot用CPTPieChart 对象代表一个饼图。在 CPTGraph 中添加一个饼图很简单,以下代码向 pieChart 中绘制了一个饼图:CPTPieChart*piePlot = [[CPTPieC

2014-02-17 14:56:49 1362

转载 CorePlot-曲线图

Core Plot和s7Graph都是可在iOS平台下使用的开源矢量图形库,s7Graph功能相对比较简单一些,在此就不介绍了。Core Plot 功能强大很多,我们可以利用它很方便地画出复杂的曲线图、柱状图和饼图等等。下面我先来介绍如何在项目中配置使用 Core Plot 库,然后通过一个曲线图示例来演示如何使用它,最后结合示例介绍 Core Plot 的框架结构。本文源代码:htt

2014-02-17 14:52:51 1441

转载 APP国际化

根据网上的资料,国际化主要分三个模块:1.icon模块。主要是桌面图标下的文字变化。2.程序内文字的变化。3.程序内图片的变化。1.icon模块先说说icon模块在xcode5.0.2上处理。  正如网上说的样,要建立中文版本和英文版本的InfoPlist.strings文件。 这个就直接上图。选择工程菜单,

2014-02-16 19:36:49 1040

转载 在xcode5上把你的app多语言国际化

xcode5上面,和之前的版本有点不同,经过研究测试,以下方法可用。1.到project->info->localizations  下面的加号,添加你需要的语言千万不要删除  base 否虽然我不知道有什么用,我是删了整个storyboard 没了,很后悔。2.然后添加一个strings 文件,file->new->file

2014-02-16 19:35:40 1009

转载 Objective-C中使用NSValue、NSNull、NSNumber、NSDecimalNumber、NSData、NSMutableData

一、NSValue包装任意数据类型可使用下面的类方法创建新的NSValue[objc] view plaincopy+ (NSValue *) valueWithBytes: (const voidvoid *) value objCType: (const charchar *) type;  NSValue是用来存储任意数据类型的

2014-02-14 13:49:26 1934

转载 NSNumberFormatter--数字的格式化

在iOS中我们可以通过NSDateFormatter来设置输出NSDate的格式。相比NSDateFormatter的大名鼎鼎,NSNumberFormatter好像知道的人就不多了。其实通过NSNumberFormatter,同样可以设置NSNumber输出的格式。例如如下代码:        NSNumberFormatter *formatter = [[NSNumberForm

2014-02-14 12:01:38 1268

转载 真机测试时证书不匹配错误

从网上下载了一个Demo,在点击Build And Run后,提示The executable was signed with invalid entitlements.(The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in yo

2014-02-13 10:11:49 1056

翻译 ReactiveCocoa要点:理解和使用RACCommand

这篇文章附带的源代码在github: https://github.com/olegam/RACCommandExample是RACCommand新的最好的朋友?的 RACCommand是最重要的部分之一ReactiveCocoa最终可以节省你大量的时间和帮助使你的iOS或OS X应用程序更健壮。我见过几个人新ReactiveCocoa(以下略RAC)不完全了解 R

2014-02-11 10:43:20 8650

转载 ReactiveCocoa 2

转自无网不剩的博客  ReactiveCocoa是Github开源的一款cocoa FRP 框架,我在之前的文章里有过介绍(当时还是1.x版本,2.x版本有了新的变化,API也有部分不兼容) 这里再简单地提一下。 Native app有很大一部分的时间是在等待事件发生,然后响应事件,比如等待网络请求完成,等待用户的操作,等待某些状态值的改变等等,等这

2014-02-11 10:37:41 1017

原创 添加第三方类库造成的linker command failed with exit code 1 (use -v to see invocation)的错误调试

linker command failed with exit code 1 (use -v to see invocation)错误解决办法:在工作左边导航栏Target-->Build Phases-->compile Sources中,第三库库的所有.m文件都添加到里面,然后编译通过了;添加.m文件根据对比可以看见

2014-02-11 10:22:55 1600

转载 怎么建立基于CocoaPods的ReactiveCocoa工程

ReactiveCocoa 和 CocoaPods 一样也是目前很流行的 能方便和提高效率的框架.其实不光ios 学习任何一门语音最快最直接的方法就是上手. 如果单单是看看文档只能是走马观花得到一个感性认识罢了.前两天之前一个公司的测试人员跟我联系说如何学习JAVA,我问他是怎么学的,他说从网上下了好多视频教程,一直在看视频教程,也买了一些书. 我问他敲了多少代码,他说很少.

2014-02-11 09:44:55 1060

翻译 数据驱动与ReactiveCocoa iOS开发

数据驱动与ReactiveCocoa iOS开发作者: 霍华德蔓生推特编者按:这篇文章是由 霍华德蔓生 和 马特·马赛厄斯 。ReactiveCocoa (RAC)是一个objective - c功能反应性编程框架,旨在提供更简洁,这样的代码。 一些有用的框架介绍,你可以看我们的 技术讨论 ,你可以看看一些介绍性的文章 在这里 , 在

2014-02-10 15:29:05 3885

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除