上一页 1 2 3 4 5 6 7 8 ··· 20 下一页
摘要: 上拉/下拉刷新的细节问题总结 1.如果导航栏有透明色,则也需要设置header自动改变透明度 self.tableView.mj_header.automaticallyChangeAlpha = YES; //允许自动改变透明度 2. 下拉刷新必须手动调用[self.tableView.mj_he 阅读全文
posted @ 2016-05-18 20:00 stevenwuzheng 阅读(1878) 评论(0) 推荐(0) 编辑
摘要: Objective-C中nil、Nil、NULL、NSNull的区别 1.定义: nil: OC语言定义:#define nil __DARWIN_NULL / #define __DARWIN_NULL ((void *)0) Nil: OC语言定义:#define nil __DARWIN_NU 阅读全文
posted @ 2016-05-17 13:57 stevenwuzheng 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 关于OC中对象与指针的思考 1. 创建对象: OC中可通过代码Person *p = [[Person alloc] init];创建了一个对象p。该过程中内存情况为: 在当前线程的栈(默认1M)中,存在一个(Person *)类型的变量p,因为C语言中前面带*的变量都是指针变量,故也可理解为栈中有 阅读全文
posted @ 2016-05-17 13:28 stevenwuzheng 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 导航控制器和视图控制器在添加控制器的区别 1. 因导航控制器拥有导航栈,有一个普通视图控制器都没有的数组viewControllers,加入该数组中的视图控制器默认以push的方式进入导航栈。导航控制器有个[UINavigationController alloc] initWithRootView 阅读全文
posted @ 2016-05-16 21:01 stevenwuzheng 阅读(726) 评论(0) 推荐(1) 编辑
摘要: ios runtime swizzle 阅读全文
posted @ 2016-05-14 21:09 stevenwuzheng 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 关于C、OC、C++、OC++、Swift的一些常识 OC是C语言的一个超集,是一门面向对象的语言,因为苹果的崛起而火,API主要是cocoa(OSX)和cocoatouch(iOS),GCC 和 Clang 都能编译OC,现在xcode使用的是Clang。 OC的实现是建立在运行时机制(runti 阅读全文
posted @ 2016-05-14 16:14 stevenwuzheng 阅读(2477) 评论(0) 推荐(0) 编辑
摘要: iOS多线程知识总结--GCD 1. iOS中苹果提供4钟方案来帮助我们实现多线程: (1) 纯C语言的pthread,偏底层,需要程序员手动管理线程的生命周期,基本不用。 (2) OC语言的NSTread,需要手动管理线程生命周期,偶尔调试用来获取当前线程[NSTread currentTread 阅读全文
posted @ 2016-05-13 17:21 stevenwuzheng 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 使用代码创建AutoLayout约束 1.代码创建约束的步骤 2.代码创建约束的常用方法 3.代码创建约束的原则 4.禁用Autoresizing的原因 5. 设置相对状态栏的约束,使用self.topLayoutGuide 6.通过AutoLayout实现动画 拿到高度约束(self.viewHc 阅读全文
posted @ 2016-05-12 18:00 stevenwuzheng 阅读(420) 评论(0) 推荐(0) 编辑
摘要: iOS中NSLog输出格式大全 打印结果: 阅读全文
posted @ 2016-05-12 15:53 stevenwuzheng 阅读(1384) 评论(0) 推荐(0) 编辑
摘要: c语言之内存的申请malloc() 和释放free() 1.如何使用 malloc 函数 malloc是一个函数,专门用来从堆上分配内存。使用malloc函数需要几个要求: 内存分配给谁?分配多大内存?是否还有足够内存分配?内存的将用来存储什么格式的数据,即内存用来做什么?分配好的内存在哪里? 如果 阅读全文
posted @ 2016-05-12 11:35 stevenwuzheng 阅读(4815) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 20 下一页