美文网首页程序员
iOS学习之基本概念

iOS学习之基本概念

作者: 真一 | 来源:发表于2015-11-30 23:49 被阅读148次

    学习iOS最重要的是态度和兴趣,如果你对于学习始终抱有不断的热情和端正的态度,那么,无论是什么,你总会成功的!

    有一句话与大家共勉:过程中跌倒多少次都没有关系,重要的是,跌倒后你能够站起来重新寻找正确的道路!

    ==================================================

    基本概念:

    1、开发步骤:

    开发流程.png

    2、UI界面的组成-对象

    OC是一门面向对象开发的语言,在OC开发中,我们说万物皆对象。界面中看到的东西也是由一些对象组成,对象是由类产生的。

    UI界面.png
    • 用于显示文字的对象,通常是UILabel对象
    • 用于显示图片的对象,通常是UIImageView对象
    • 用于和用户交互的对象,通常是UIButton对象
    • 总结:UI界面的每一个元素都是对象!万物皆对象!

    3、控件:

    1).什么是控件?
    屏幕上的所有UI元素都叫做控件,也有人叫做视图、组件 按钮(UIButton)、文本(UILabel)都是控件
    2).控件的共同属性:
    苹果将控件的共同属性(尺寸,位置,背景色)都抽取到父类UIView中 UIView是所有控件的父类 UIButton、UILabel都是继承自UIView(具体可以查看头文件)
    3).父控件与子控件

    • 每个控件都是个容器,能容纳其他控件
    • 内部小控件是大控件的子控件
    • 大控件是内部小控件的父控件
    • 每一个视图控制器(UIViewController)内部都有个默认的UIView属性@property(nonatomic,retain) UIView *view;

    4、控制器和视图的关系:

    苹果的官方文档中有一段话说明了控制器和视图的关系,另附有一张图:

    控制器和视图的关系.png

    苹果官方的说明主要有以下几点:

    • ViewController(视图控制器)最重要的作用是管理视图的层次结构
    • 每一个视图控制器都有一个单一的根视图,该根视图用来显示控制器内容
    • 视图控制器都强引用着根视图,并且每一个父视图都强引用着子视图
    • 视图控制器中的的所有视图都是通过根视图进行管理

    相关文章

      网友评论

        本文标题:iOS学习之基本概念

        本文链接:https://www.haomeiwen.com/subject/zjyjhttx.html