摘要: // 当点击了return按钮,就让text调用自己的endEditing方法 [textField addTarget:textField action:@selector(endEditing:) forControlEvents:UIControlEventEditingDidEndOnExit]; #pragma mark - textFieldDelegate // 结束编... 阅读全文
posted @ 2016-04-09 16:55 heyode 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 实际开发过程中,容易碰到从网络上获取图片尺寸的场景,比如一个UIImageView要装载从网络上获取的图片,但要先设置其frame,此时又不知道图片尺寸,就要从网络上获取尺寸了。为了最好的用户体验,一般最好由服务器返回图片尺寸参数。 但因特殊原因,服务器无法提供的,就需要自己先将图片下载到本地,再从 阅读全文
posted @ 2016-03-18 23:51 heyode 阅读(6192) 评论(0) 推荐(0) 编辑
摘要: 什么是库? 库 就是程序代码的集合, 是共享程序代码的一种方式,库一般分两类:开源库和闭源库。github中共享一般是开源库;闭源库分为:静态库和动态库,闭源库不开放源代码,是经过编译的二进制文件,一般用于保护不开源的核心代码。 还可以将MRC的代码打包成静态库,运行在ARC的环境下。 静态库 静态 阅读全文
posted @ 2016-02-27 15:59 heyode 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 1.OC中调用JS代码 公司的移动端需要加载一个现有的网页,并且要在原网页要做一些小的调整,如将网页的标题改一下加载到手机的app上,此时就可以在app的oc代码中加入JS代码来实现。如下例子,我要加载一个鲜花网(http://www.xianhua.cn/m/)并把它原有的标题"手机鲜花网"改为" 阅读全文
posted @ 2016-02-17 14:36 heyode 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 什么是runtimeruntime就是运行时,是系统在运行时的一些动态机制,它是一套底层的API,我们平时编写的OC代码,最终会转换为runtime实现。runtime的作用可以利用runtime获取一个类的属性列表,可以通过runtime拿到一个类的所有成员属性。 首先要导入runtime.h... 阅读全文
posted @ 2016-01-16 23:37 heyode 阅读(434) 评论(0) 推荐(0) 编辑
摘要: strncpy这个函数用于将源字符串的内容拷贝到目标字符串,会覆盖掉目标字符串的之前内容 char str1[4] = "love"; char str2[] = "cool"; // char * 目标, const char * 源 // strcpy函数会将源的数据拷贝... 阅读全文
posted @ 2016-01-16 16:11 heyode 阅读(1360) 评论(0) 推荐(0) 编辑