zoukankan      html  css  js  c++  java
  • 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(视图控制器)最重要的作用是管理视图的层次结构
    • 每一个视图控制器都有一个单一的根视图,该根视图用来显示控制器内容
    • 视图控制器都强引用着根视图,并且每一个父视图都强引用着子视图
    • 视图控制器中的的所有视图都是通过根视图进行管理
  • 相关阅读:
    Android NDK 开发中 adb logcat 命令的使用
    android 工程里缺少 R.java 文件原因和解决方法
    用Linux命令行实现删除和复制指定类型的文件
    重载操作符与转换
    复制控制
    管理类的指针成员
    复制构造函数
    static类成员(变量和函数)
    lock failed, MQ already started 问题处理
    Mac无法启动RocketMQ,日志显示,runserver.sh: line 91: /Library/Internet: No such file or directory
  • 原文地址:https://www.cnblogs.com/zhenzhen123/p/5008874.html
Copyright © 2011-2022 走看看