iOS框架层次
一、从底层到应用层
(一)core os -> core services -> media ->cocoa touch
核心系统->核心服务->媒体服务层->可触摸层
(二)IOS基于UNIX系统
二、苹果开发网站
https://developer.apple.com/
三、开发ios的语言
1、Objective-C 面向对象的C
2、swift 2015年发布,苹果主推语言
四、注册开发者账号
1、注册地址:https://developer.apple.com/
2、邮箱注册
3、认证:个人或者公司
4、如果需要将app上传到商城,需要加入开发者计划,并且缴纳一定费用;
五、下载安装开发工具Xcode
1、在开发者网站底部,点击software Downloads
2、最好选择网页Xcode编程工具
六、Xcode开发工具介绍
1、是安装组件,选是
2、创建项目
(1)填写项目名称自定义)
(2)选择开发者账号
(3)项目唯一id(自定义)
(4)选择发开语言(O-C,swift)
(5)选择源码是否管理
(6)command + w 关闭模拟器
七、程序文件介绍
(一)main.m 入口文件
监听页面的,进入,退出,app退出,app进入等一系列生命周期
(二)main.storyboard 视图静态界面
1、进行可视化编辑页面。
2、编辑器结构:左边是页面结构,中间是页面效果,右边是页面属性
(三)viewControll.m 操作静态页面,
类似于html的Js,使静态页面产生交互效果,改变页面样式
(四)launchScreen.storyboard 启动屏 + info.plist 启动配置文件,使用xml编写
(五)assets.xcassets 图片,图标管理文件夹,并且每个图片至少是1像素的2倍
1、appIcon 桌面展示图标
2、Lauchimage 启动页图片
八、UIView介绍
(一)运行原理
viewcontroller ->uiview ->ui控件(按钮,图片,表格等等)
(二)viewcontroller中uiview 生命周期
1、加载到内存
2、即将显示出来
3、显示出来
4、渲染的时候布局子控件
5、完成子控件的布局
6、视图即将消失的时候
7、控件完全消失
(三)uiview 控件;代码编辑类似于Js操作
(四)通过IBOutlet可以将视图和controller进行连接,并且自动命名;如果修改名字,要重新连接
(五)通过IBAction可以才能点击事件,前提是uicontroller范围内的控件;如果修改名字,要重新连接