• iOS学习之基本概念


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

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

    基本概念:

    1、开发步骤:

    开发流程

    2、UI界面的组成-对象

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

    UI界面

    • 用于显示文字的对象,通常是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(视图控制器)最重要的作用是管理视图的层次结构
    • 每一个视图控制器都有一个单一的根视图,该根视图用来显示控制器内容
    • 视图控制器都强引用着根视图,并且每一个父视图都强引用着子视图
    • 视图控制器中的的所有视图都是通过根视图进行管理
  • 相关阅读:
    疑难杂症--数据库触发器导致批处理中变量无效
    Transaction And Lock--锁相关基础
    INDEX--关于索引的琐碎
    INDEX--索引相关信息查看
    INDEX--索引页上存放那些数据
    Transaction And Lock--解决死锁/锁的几种有效方式
    Transaction And Lock--由Lookup导致的死锁情况
    Transaction And Lock--由外键导致的死锁
    oozie中时间EL表达式
    SpringBoot-hello world
  • 原文地址:https://www.cnblogs.com/zhenzhen123/p/5008874.html
Copyright © 2020-2023  润新知