您的位置:首页 > 移动开发 > IOS开发

IOS初学收获,第一天视频

2015-06-05 22:36 253 查看
(1)IOS框架介绍

UIKit - 创建和管理应用程序的用户界面

QuartzCore -提供动画特效以及通过硬件进行渲染的能力

CoreGraphics -提供2D绘制的基于C的API
CoreLocation -使用GPS和WIFI获取位置信息

MapKit -为应用程序提供内嵌地图的接口

AVFoundation – 音频处理

(2)版本介绍

IOS5以前都是使用xib进行UI界面的设计,IOS5之后都是采用storyboard进行界面的设计

(3)程序的创建过程

在storyboard中有一个箭头,这个箭头指向的就是程序启动之后显示的界面

1、首先读取main.storyboard文件,

2、创建箭头所指的ViewController对象

3、根据storyboard文件中描述的创建一个ViewController对象管理的UIView对象

4、将创建的UIView对象显示到屏幕上。

(4)只要是屏幕上能够看得见摸得着的都是UIView

每一个UIView都是一个小的容器,还可以在容纳其他的UIView

(5)在页面进行跳转的过程中,每一个页面都是一个新的UIView,这就涉及到UIView的创建与销毁

UIView主要是用于处理与用户的交互

(6)每当显示一个新的界面时都会首先创建一个UIViewController对象,然后在创建一个UIView,

UIViewController对象是负责UIView

UIViewController就是UIView的大管家,负责创建、显示、销毁UIView,负责监听UIView内部的事件,负责处理UIView与用户的交互

UIViewController内部有个UIView属性,这个UIView对象就是UIViewController负责管理的UIView :

@property(nonatomic,retain) UIView *view;

IBAction和IBOutlet究竟有什么作用?

IBAction:相当于void,使用是应为要保证这个函数能够进行连线,进而监听事件

IBOutlet:主要是用来获得控件的属性,当需要访问控件的文本等信息时使用

还用来保证变量可以用来连线。

Storyboard文件中箭头的含义?

指向程序的入口,指向的就是程序加载显示的第一个窗口

如何更换storyboard文件?

点击项目文件标签,在右侧的设置窗口中,有个main interface选项,在这可以选择更换的文件

如何让文本框只能输入数字?

修改叫出键盘的控件的属性,在属性列表中,有一个keyboard选项,这就是设置键盘的选项

如何退出键盘?

退出键盘有两种方式,第一种方式:键盘由谁叫出,那谁就是第一响应者,只要放弃第一响应者就可以退出键盘resignFirstResponder

第二种方式:控制view,当view调用其编辑完成方法时,就会退出键盘endEditing

Company Identifier和Bundle Identifier的作用

这两个主要是在创建项目的时候进行的设置

如果一个手机中安装两个公司名称相同的APP,那么后一个APP将会覆盖第一个,这就出现了问题

这就需要保证两个程序的名称不一样,才能避免这样的时情发生

Company Identifier一般都是设置为公司的网络域名,因为每个公司的网络域名都是唯一的,

Bundle Identifier建议不要使用中文,中文会被解释成为"-".

模拟器还有哪些功能?

在模拟器中可以设置模拟器的样式,旋转,大小,以及版本等一些信息

修改项目中的Main.storyboard文件就可以修改UI界面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: