随笔分类 -  IOS学习总结

摘要:车牌号对应归属地及城市JSON带简码 car_city.json 阅读全文
posted @ 2016-04-29 14:02 王硕的小屋 阅读(10087) 评论(1) 推荐(1)
摘要:知识点: 在XCode中 commond + option + 回车 参考资料: http://www.cnblogs.com/songliquan/p/4564963.html http://www.cnblogs.com/qingche/p/3565243.html 阅读全文
posted @ 2016-04-26 18:27 王硕的小屋 阅读(188) 评论(0) 推荐(0)
摘要:1、博客文章最新10条:http://wcf.open.cnblogs.com/blog/sitehome/recent/10 (不使用)首页文章分页接口:http://wcf.open.cnblogs.com/blog/sitehome/paged/2/10(第2页,每页10条)2、博客文章内容: 阅读全文
posted @ 2016-04-25 17:52 王硕的小屋 阅读(1027) 评论(0) 推荐(3)
摘要:一 SEL 1. 方法的存储位置 每个类的方法地址列表都存储在类对象中。 每个方法都有一个与之对应的SEL类型的对象。 根据一个SEL对象就可以找到方法的地址,进而调用方法。 Person.h Person.m main.m 第1行 第一种方式:直接通过p对象调用test2方法。 第2行 第二种方式 阅读全文
posted @ 2016-04-23 00:13 王硕的小屋 阅读(187) 评论(0) 推荐(0)
摘要:一 Masonry 下载地址:https://github.com/SnapKit/Masonry 阅读全文
posted @ 2016-04-17 22:56 王硕的小屋 阅读(154) 评论(0) 推荐(0)
摘要:本文是我在学习OC中的一些经验总结,在学习中总结了常用的Mac技巧,欢迎群友对本文提出意见,如有问题请联系我。 一 九宫格-购物车 通过文件加载数据: 二 XIB 1. Xib 和 storyboard 对比 共同点: 都用来描述软件界面 都用 Interface Builder 工具编辑 本质都是 阅读全文
posted @ 2016-04-17 18:32 王硕的小屋 阅读(234) 评论(0) 推荐(0)
摘要:一 UITableView基本介绍 在众多移动应⽤用中,能看到各式各样的表格数据 。 在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView,UITableView继承自UIScrollView,因此支持垂直滚动,⽽且性能极佳 。 UITableview有分组和不分组两种样式,可 阅读全文
posted @ 2016-04-10 00:23 王硕的小屋 阅读(246) 评论(0) 推荐(0)
摘要:一 什么是Autolayout Autolayout是一种“自动布局”技术,专门用来布局UI界面的。 自IOS7 (Xcode 5)开始,Autolayout的开发效率得到很大的提高。 苹果官方也推荐开发者尽量使用Autolayout来布局UI界面。 Autolayout能很轻松的解决屏幕适配的问题 阅读全文
posted @ 2016-04-09 22:21 王硕的小屋 阅读(165) 评论(0) 推荐(0)
摘要:本文是我在学习OC中的一些经验总结,在学习中总结了常用的Mac技巧,欢迎群友对本文提出意见,如有问题请联系我。 一 什么是UIScrollView 1)移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限 2)当展示的内容较多,超出一个屏幕时,用户可通过滚动手势来查看屏幕以外的内容 阅读全文
posted @ 2016-03-31 20:58 王硕的小屋 阅读(251) 评论(0) 推荐(0)
摘要:一 控件 1.屏幕上的所有UI元素都叫做控件(也有叫做视图、组件)比如按钮(UIButton)、文本(UILabel)都是控件. 2.控件的共同属性有哪些? 尺寸,位置,背景色 3. 苹果将控件的共同属性都抽取到父类UIView中 所有的控件最终都继承自UIView UIButton、UILabel 阅读全文
posted @ 2016-03-26 23:12 王硕的小屋 阅读(345) 评论(0) 推荐(0)
摘要:一 IPhone轻量级开发 1. 开发环境 Mac 版本: OS X EICap 10.11.3 (15D21) XCode开发版本: Version 7.2.1 (7C1002) 2.简单分析 UI界面的组成对象: 1)UI界面上的每一个元素都是对象。 2)万物都是对象。 3. 基础概念 1)窗口 阅读全文
posted @ 2016-03-19 22:33 王硕的小屋 阅读(492) 评论(0) 推荐(0)
摘要:对OC类的扩展总结如下,共有4个: 1、子类 subClass 作用:可以使用类的继承来增添父类的变量和方法。 写法:在.h文件中 @interface Student : Person 2、分类 Category 作用:可以增添父类的功能,但不能定义变量。多用于不知道源码的情况下,对父类进行扩展。 阅读全文
posted @ 2016-03-19 13:56 王硕的小屋 阅读(207) 评论(0) 推荐(0)
摘要:一 简绍 protocol,简单来说就是一系列不属于任何类的方法列表,其中声明的方法可以被任何类实现。这种模式一般称为代理(delegation)模式。通过Protocol定义各种行为,在不同的场景采用不同的实现方式。在iOS和OS X开发中,Apple采用了大量的代理模式来实现MVC中View和C 阅读全文
posted @ 2016-03-06 23:18 王硕的小屋 阅读(779) 评论(0) 推荐(0)
摘要:一 定义 Block封装了一段代码,可以在任何时候执行。 Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。 二 使用 1. 定义函数指针,然后在实现。 在第3行定义函数指针,在第7行实现函数指针,在12行调用函数指针。 2. 在定义函数指针的同时,并实现。 3.用typ 阅读全文
posted @ 2016-03-05 13:04 王硕的小屋 阅读(208) 评论(0) 推荐(0)
摘要:资料参考: http://www.cnblogs.com/kenshincui/p/3871178.html http://www.cnblogs.com/stoic/archive/2012/07/20/2601315.html http://blog.csdn.net/wzzvictory/ar 阅读全文
posted @ 2016-03-03 21:29 王硕的小屋 阅读(229) 评论(0) 推荐(0)
摘要:一 文件管理 沙盒:让每个APP应用在手机上有一个独立的文件夹,相互之间不能访问。 沙盒目录:NSHomeDirectory() library: 库文件 tmp: 临时文件 1.NSData 也是一个容器 2. NSFilemanager:用于文件或目录的操作(创建,赋值,剪切,删除,获取属性,获 阅读全文
posted @ 2016-03-01 00:28 王硕的小屋 阅读(578) 评论(0) 推荐(0)
摘要:一 内存管理 1. set 方法内存管理的相关参数 retain: release旧值,retain新值(值适用于OC对象) assign:直接赋值(set方法默认,适用于非OC对象类型,即基本数据类型,也包括枚举和结构体) copy : release 旧值, copy 新值(NSString) 阅读全文
posted @ 2016-02-24 22:00 王硕的小屋 阅读(199) 评论(0) 推荐(0)
摘要:一 基本原理 1.什么是内存管理 移动设备的内存有限,每个app所能占用的内存是有限制的。 当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象,变量。 管理范围:任何继承了NSObject,对其他基本数据类型(int, char, fl 阅读全文
posted @ 2016-02-22 22:27 王硕的小屋 阅读(258) 评论(0) 推荐(0)
摘要:1. #import , #include的区别 @import防止类的重复引用,#import 确定一个文件只能被导入一次,这使在递归包含中不会出现问题。 @class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import @class就是告诉编译器有这么一个类 阅读全文
posted @ 2016-02-20 21:46 王硕的小屋 阅读(178) 评论(0) 推荐(0)
摘要:一 常用类 NSRange 范围,NSPoint 点,NSSize /CSSize 大小,CGRect 1 NSRange 1)NSRange是一种C语言结构用来帮助描述一系列的条款,包括一个起点位置和一个计数方法。可以对其指定起始位置以及所需的元素数量。 2)NSRange的结构如下图所示: lo 阅读全文
posted @ 2016-02-19 23:10 王硕的小屋 阅读(230) 评论(0) 推荐(0)