摘要: 基础知识 作用 保持程序持续运行 处理app中的各种事件(如触摸事件、定时器事件【NSTimer】、selector事件【选择器·performSelector···】) 节省CPU资源,提高程序性能 说明 没有RunLoop,那么程序一启动就会退出 有了Runoop,那么相当于在内部有一个死循环, 阅读全文
posted @ 2016-06-15 19:51 superxjhw 阅读(666) 评论(0) 推荐(2) 编辑
摘要: 拖放(Drag 和 drop)是 HTML5 标准的组成部分。 拖放 拖放是一种常见的特性,即抓取对象以后拖到另一个位置。 在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。 浏览器支持 Internet Explorer 9、Firefox、Opera 12、Chrome 以及 Safa 阅读全文
posted @ 2016-06-15 09:16 superxjhw 阅读(211) 评论(0) 推荐(0) 编辑
摘要: ###1.数据安全 01 攻城利器:Charles(公司中一般都使用该工具来抓包,并做网络测试) 注意:Charles在使用中的乱码问题,可以显示包内容,然后打开info.plist文件,找到java目录下面的VMOptions,在后面添加一项:-Dfile.encoding=UTF-8 02 MD 阅读全文
posted @ 2016-06-14 23:27 superxjhw 阅读(3841) 评论(1) 推荐(0) 编辑
摘要: 1.先升级Gem 如果报错 尝试重试,还是失败使用 2.切换cocoapods的数据源(可以跳过,主要是默认源好慢) 移除默认数据源 添加新的数据源 查看 3.安装cocoapods 4.将Podspec文件托管地址从github切换到国内的OSChina(该步骤也可以省略) 移除默认 添加 更新 阅读全文
posted @ 2016-06-14 23:22 superxjhw 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 概念相关 单例模式 在程序运行过程,一个类只有一个实例 使用场合 在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次) static static关键字会在声明变量的时候分配内存,在程序运行期间只分配一次内存。之后再访问时,实际都是在访问原先分配的内存 如果使用static来修饰局部变量, 阅读全文
posted @ 2016-06-14 23:17 superxjhw 阅读(1396) 评论(0) 推荐(0) 编辑
摘要: (1)SDWebImage基本使用 (2)SDWebImage内部结构 阅读全文
posted @ 2016-06-14 23:06 superxjhw 阅读(161) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1. 多线程基本概念 1.1 进程 进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。 1.2 线程 基本概念:一个进程要想执行任务,必须得有线程(每一个进程至少要有一条线程),线程是进程的基本执行单元,一个进程(程序)的所有任务都 阅读全文
posted @ 2016-06-14 22:19 superxjhw 阅读(1785) 评论(0) 推荐(1) 编辑
摘要: 其实每个人的理解有所不同,找到最有利于自己的理解方式即可。有人把Cell、tableHeaderView、tableFooterView、sectionHeader、sectionFooter这些属性理解为tableVIew的内容,其他都不是,这样理解也可以。其实,在控件的本地坐标系中,内容是没有边 阅读全文
posted @ 2016-04-15 23:24 superxjhw 阅读(2012) 评论(0) 推荐(0) 编辑
摘要: 出现情景 如果一个控制器(ViewController)被导航控制器管理,并且该控制器的第一个子控件是UIScrollView,系统默认会调节UIScrollView的contentInset UIEdgeInsetsMake(64, 0, 0, 0) // 有导航栏 UIEdgeInsetsMak 阅读全文
posted @ 2016-04-15 20:03 superxjhw 阅读(1441) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-04-15 14:12 superxjhw 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 关于OC直接打印结构体,点(CGRect,CGSize,CGPoint,UIOffset)等数据类型,我们完全可以把其转换为OC对象来进项打印调试,而不必对结构体中的成员变量进行打印.就好比我们可以使用NSStringFromCGRect(CGRect rect)来直接打印一个结构体 NSLog(@ 阅读全文
posted @ 2016-04-13 23:17 superxjhw 阅读(3686) 评论(0) 推荐(0) 编辑
摘要: 1. 在Storyboard鼠标右键可以直接拖线的,如果你用的是外接的第三方鼠标,没必要按着 control 键再用鼠标左键拖线 如果是触控板的话,双指按下去就可以直接拖线,带3Dtouch功能的触控板会比较好使 2. 双击选中一个单词,三击选中一行,方便管理 3. 删除时, option + de 阅读全文
posted @ 2016-04-08 13:12 superxjhw 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 出现场景 项目中移除info.plist ,后来又重新拖拽回来,同时勾选了Copy items if needed 解决办法 1.删除(删除时选择Remove Reference) 2.重新添加info.plist, 记得不要勾选AddToTargets (只要去掉Add to targets就可以 阅读全文
posted @ 2016-04-07 09:50 superxjhw 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 关系: Item最后都会生成View来展示: 注:UITabBarButton为私有属性。 阅读全文
posted @ 2016-04-06 23:47 superxjhw 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 先看下官方以及个人翻译: frame: This rectangle defines the size and position of the view in its superview’s coordinate system. Use this rectangle during layout op 阅读全文
posted @ 2016-03-29 23:30 superxjhw 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 大家对UIScollView 中的contentOffset 一直有疑问。 当时我也有好多疑问,后来在网上找了一下资料,发现没有找到合理的解释,因此自己就查看了一下官方文档,自己好好的研究了一番。 现就自己总结的结论截屏分享给大家, 有争议的地方可以一块讨论。 官方解释: contentOffset 阅读全文
posted @ 2016-03-29 13:23 superxjhw 阅读(7259) 评论(0) 推荐(0) 编辑