- 博客(18)
- 收藏
- 关注
原创 iOS项目笔记-----记账项目中的小问题
遇到的问题1.navigationBar隐藏后,tableView的第一个cell与顶部有间隙//这是ViewController中的代码,//隐藏导航栏 self.navigationController.navigationBarHidden = YES;//tableView的第一个cell与顶部有间隙//解决: self.automaticallyAdjustsScro
2016-07-15 11:12:43
493
原创 iOS学习笔记-----AFNetworking的使用
1.GET请求NSString *urlString = @"http://piao.163.com/m/cinema/list.html?app_id=1&mobileType=iPhone&ver=2.6&channel=appstore&deviceId=9E89CB6D-A62F-438C-8010-19278D46A8A6&apiVer=6&city=110000"; //----
2016-06-07 20:35:05
832
原创 iOS学习笔记-----URLSession的使用
1.GET请求(1) //1 构造URL网络地址 NSURL *url = [NSURL URLWithString:@"http://www.weather.com.cn/data/sk/101010300.html"]; //2 构造网络请求对象 NSURLRequest NSMutableURLRequest *request = [[NSMutableURLReque
2016-06-07 20:33:29
4835
原创 iOS学习笔记-----GCD 用法介绍
GCD(Grand Central Dispatch)简介Apple提供的一套更底层、更高效的并发编程技术,纯C语言、基于Block 支持同步或异步任务处理,串行、并行的处理队列,非系统调用的信号量机制,定时任务处理,进程、文件或网络的监听任务等优点易用:GCD比之thread更简单易用。基于block的特性导致它能极为简单得在不同代 码作用域之间传递上下文效率:GCD实现功能 轻量、优雅
2016-06-03 20:42:41
431
原创 iOS学习笔记-----使用代理(Delegate)的页面传值
前言:因为Object-C是不支持多继承的,所以很多时候都是用Protocol(协议)来代替。Protocol(协议)只能定义公用的一套接口,但不能提供具体的实现方法。也就是说,它只告诉你要做什么,但具体怎么做,它不关心。当一个类要使用某一个Protocol(协议)时,都必须要遵守协议。比如有些必要实现的方法,你没有去实现,那么编译器就会报警告,来提醒你没有遵守××协议。注意,我这里说的是警告,而不
2016-05-12 14:57:17
2231
转载 iOS学习笔记-----UIView的Touch事件
首先,UIControlEvents有这个几种: UIControlEventTouchDown = 1 << 0, // on all touch downs UIControlEventTouchDownRepeat = 1 << 1, // on multiple touchdowns (tap count > 1) UIControl
2016-05-07 13:01:21
516
原创 iOS学习笔记-----ViewController
一.ViewController介绍1.视图控制器的概念视图控制器就像个大管家,用来管理视图的加载、卸载、横屏竖屏显示等操作。每一个界面都应该由一个控制器来管理显示 UIViewController是所有视图控制器的父类iOS提供了许多内置的视图控制器类,以支持标准的用户界面部分,比如导航控制器 (UINavigationController),标签栏控制器(UITabBarControll
2016-05-03 13:06:33
649
原创 iOS学习笔记------UIButton、UIImageView、UILabel的属性与方法
UIButton给按钮设置文字时,苹果文档说明,不能使用label对象设置文字的颜色或者阴影颜色,相反必须使用setTitleColor:forState: and setTitleShadowColor:forState:这两个方法才能修改这些值。设置按钮中其他属性依次类推。
2016-04-28 20:32:55
606
原创 iOS学习笔记-----常用知识点总结
1.id与instanncetypeid 与 instancetype 区别 1.id 可以当返回值类并且可以声明对象 2.instancetype 只可以当返回值类型 3.instancetype 返回和方法所在类相同类型的对象,id返回未知类型的对象(instancetype 会对返回值类型做一个检查,检查你这个返回值是不是当前类类型) 4.自定义初始化方法,返回值类型如果写成i
2016-04-19 20:28:31
1349
原创 iOS学习笔记-----文件操作
一.沙盒1.沙盒的概念(1)iOS中每个App应用程序都有一个单独封闭的文件夹,这个文件夹称为沙盒 (sandbox) (2)沙盒目录用来存放App的本地文件,例如:音频、视频、图片文件…….. (3)当前App应用程序没权限访问其他App的沙盒。(更安全) (4)沙盒目录中有如下子目录: - Documents :存放长期使用的文件. - Library :系统存放文件.
2016-04-19 17:04:33
760
原创 iOS学习笔记-----KVC,KVO与通知初探
一.KVC的使用 int main(int argc, const char * argv[]) { @autoreleasepool { Person *p1 = [[Person alloc] init];// p1->_age // 这个方法会按照关键字先查找,如果没有,会自动加上下划线 '_'; [p1 setValue:@"xiaoqiang
2016-04-18 20:33:24
475
原创 iOS学习笔记-----Block初探
Block概要1.block是一个匿名函数代码块 (1)block声明的时候,就是传值的时候,代码块并没有被运行. (2)在block回调的时候代码块才被执行.Block语法1.Block语法‘^’托字符 返回值类型(可省略) (参数列表) {表达式}//1.无参数无返回值的block ^(void){ NSLog(@"--------**^((");}//2.有参数有返
2016-04-17 14:51:11
533
原创 iOS学习笔记-----内存管理初探
一.OC内存管理的概念1.OC内存管理的概念:管理OC对象的生命周期 2.内存管理的方法: (1)alloc new copy会从内存中分配空间,封装malloc,是对象生命周期的起始(alloc new copy是NSObject的方法); (2)dealloc方法是销毁对象用的,封装了free,是对象生命周期的结束,但是并不是自己调用的; (3)retain-持有
2016-04-15 20:31:33
413
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-04-15 20:07:34
252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人