iOS学习之基本概念
学习iOS最重要的是态度和兴趣,如果你对于学习始终抱有不断的热情和端正的态度,那么,无论是什么,你总会成功的!
有一句话与大家共勉:过程中跌倒多少次都没有关系,重要的是,跌倒后你能够站起来重新寻找正确的道路!
基本概念:
1、开发步骤:
2、UI界面的组成-对象
OC是一门面向对象开发的语言,在OC开发中,我们说万物皆对象。界面中看到的东西也是由一些对象组成,对象是由类产生的。
- 用于显示文字的对象,通常是UILabel对象
- 用于显示图片的对象,通常是UIImageView对象
- 用于和用户交互的对象,通常是UIButton对象
- 总结:UI界面的每一个元素都是对象!万物皆对象!
3、控件:
1).什么是控件?
屏幕上的所有UI元素都叫做控件,也有人叫做视图、组件 按钮(UIButton)、文本(UILabel)都是控件
2).控件的共同属性:
苹果将控件的共同属性(尺寸,位置,背景色)都抽取到父类UIView中 UIView是所有控件的父类 UIButton、UILabel都是继承自UIView(具体可以查看头文件)
3).父控件与子控件
- 每个控件都是个容器,能容纳其他控件
- 内部小控件是大控件的子控件
- 大控件是内部小控件的父控件
- 每一个视图控制器(UIViewController)内部都有个默认的UIView属性
@property(nonatomic,retain) UIView *view;
4、控制器和视图的关系:
苹果的官方文档中有一段话说明了控制器和视图的关系,另附有一张图:
苹果官方的说明主要有以下几点:
- ViewController(视图控制器)最重要的作用是管理视图的层次结构
- 每一个视图控制器都有一个单一的根视图,该根视图用来显示控制器内容
- 视图控制器都强引用着根视图,并且每一个父视图都强引用着子视图
- 视图控制器中的的所有视图都是通过根视图进行管理