- 博客(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关注的人