
ios基础开发
简单易懂地介绍ios开发的知识
neng18
这家伙很懒,什么都没有留下。
展开
-
15.ios之Quartz2D
1.什么是Quartz2D•Quartz2D是一个二维绘图引擎,同时支持iOS和Mac系统•Quartz 2D能完成的工作 绘制图形 : 线条\三角形\矩形\圆\弧等 绘制文字 绘制\生成图片(图像) 读取\生成PDF 截图\裁剪图片 自定义UI控件2.自定义View图形上下文•图形上下文(Graphics Context):是一个C原创 2015-03-09 21:36:13 · 712 阅读 · 0 评论 -
14.ios之数据存取
iOS应用数据存储的常用方式lXML属性列表(plist)归档lPreference(偏好设置)lNSKeyedArchiver归档(NSCoding)lSQLite3lCoreData应用沙盒l每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒l应用沙盒的文原创 2015-01-26 21:30:59 · 970 阅读 · 0 评论 -
13.ios之控制器管理2
什么是Segue•Storyboard上每一根用来界面跳转的线,都是一个UIStoryboardSegue对象(简称Segue)Segue的属性•每一个Segue对象,都有3个属性 唯一标识@property (nonatomic,readonly) NSString*identifier; 来源控制器原创 2015-01-26 20:21:23 · 759 阅读 · 0 评论 -
13.ios之控制器管理
掌握•控制器以及view的多种创建方式•UINavigationController的简单使用:添加\移除子控制器•UINavigationBar内容的设置•控制器的生命周期方法如何创建一个控制器控制器常见的创建方式有以下几种通过storyboard创建直接创建MJViewController *mj =原创 2015-01-22 23:02:03 · 706 阅读 · 0 评论 -
12.ios之程序启动原理
掌握•Info.plist和pch文件的作用 •UIApplication的常见使用 •AppDelegate的代理方法 •UIApplication、AppDelegate、UIWindow、UIViewController的关系 •iOS程序的完整启动过程项目中常见文件Info.plist常见的设置原创 2015-01-22 12:03:22 · 834 阅读 · 0 评论 -
11.ios之通知机制
通知中心(NSNotificationCenter)•每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信•任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发布通知时)收到这个通知原创 2015-01-18 16:15:35 · 1278 阅读 · 0 评论 -
10.ios之UITableView
什么是UITableView•在众多移动应用中,能看到各式各样的表格数据在iOS中,要实现表格数据展示,最常用的做法就是使用UITableViewUITableView继承自UIScrollView,因此支持垂直滚动,而且性能极佳UITableView的两种样式如何展示数据•UITableView需要一原创 2015-01-18 15:52:26 · 812 阅读 · 0 评论 -
9.ios之UIScrollView
什么是UIScrollView•移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限••当展示的内容较多,超出一个屏幕时,用户可通过滚动手势来查看屏幕以外的内容••普通的UIView不具备滚动功能,不能显示过多的内容••UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容•举例:手机上原创 2015-01-06 21:59:07 · 763 阅读 · 0 评论 -
8.ios之view的封装
1.view的封装•如果一个view内部的子控件比较多,一般会考虑自定义一个view,把它内部子控件的创建屏蔽起来,不让外界关心••外界可以传入对应的模型数据给view,view拿到模型数据后给内部的子控件设置对应的数据2.使用xib封装一个自定义view的步骤1> 新建一个继承UIView的自定义view,假设类名叫做(MJAppView)2> 新建一个MJA原创 2014-12-27 16:55:53 · 962 阅读 · 0 评论 -
7.ios之xib的使用
1.Xib文件的使用•Xib文件可以用来描述某一块局部的UI界面••Xib文件的加载Ø方法1NSArray*objs = [[NSBundlemainBundle] loadNibNamed:@"MJAppView"owner:nil options:nil];这个方法会创建xib中的所有对象,并且将对象按顺序放到objs数组中(如果xib如原创 2014-12-27 16:37:47 · 745 阅读 · 0 评论 -
6.ios之字典与模型
1.用模型取代字典的好处•使用字典的坏处Ø一般情况下,设置数据和取出数据都使用“字符串类型的key”,编写这些key时,编译器不会有任何友善提示,需要手敲dict[@"name"] =@"Jack";NSString*name = dict[@"name"];Ø手敲字符串key,key容易写错ØKey如果写错了,编译器不会有任何警告和报错,造成设错数据或者取错数原创 2014-12-27 16:27:05 · 752 阅读 · 0 评论 -
5.ios之代码创建控件和排版
1.UIView 在View里面添加的控件是x,y是以View的左上角开始算2.UIButton UIButton 里面包含UIlable 和 UIImageView 设置text时要用setTitle ,不能直接改 titleLabel.text 因为不知道text的状态 设置text字体时titleLabel.font3. NSArray 懒加载原创 2014-12-26 00:24:56 · 1105 阅读 · 0 评论 -
4.ios之图片动画加载
4.ios之图片动画加载原创 2014-12-25 20:45:34 · 810 阅读 · 0 评论 -
3.ios之NSBundle和plist的使用
1.NSBundle1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹2> 利用mainBundle就可以访问软件资源包中的任何资源3> 模拟器应用程序的安装路径 /Users/aplle/资源库/Application Support/iPhone Simulator/7.1/Applications4>实现懒加载 只加载一次@proper原创 2014-12-24 00:03:30 · 1065 阅读 · 0 评论 -
2.ios拖控件
1.IBAction:1> 能保证方法可以连线2> 相当于void-(IBAction)2.IBOutlet:1> 能保证属性可以连线@property (weak,nonatomic) IBOutlet3.常见错误setValue:forUndefinedKey:]: this class is not key value coding原创 2014-12-19 23:52:00 · 848 阅读 · 0 评论 -
ios之环境配置篇
1: Xcode 6.1 因为官网很卡,可以上csdn下 2.测试ios simulator Xcode - open Developer tool - ios simulator 能运行的话,恭喜你成功了第一步。 如果不能运行,果断卸了Xcode装其他版本。 Command + K 调出虚拟键盘 后面再说Xcode的配置原创 2014-12-19 23:21:47 · 687 阅读 · 0 评论