• IOS之UIKit_Day01


    DAY01

    目标

           写一个IOS的程序界面在界面中打印出Hello Word

     应用程序是如何运行起来的:

              int main(int argc, char * argv[])

    {

        @autoreleasepool {

            return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

        }

    }

    UIApplicationMain全局函数,一共做了三件事:

           a.根据第三各参数创建一个应用程序实例(默认是Application类)

           b.根据第四个参数创建一个应用程序代理类的实例

           c.启动时间舰艇循环

    1. UIWindow

    1.1 是什么?

           是界面显示的基本对象,想要显示的内容 一定要先创建UIWindow的实例

    1.2 作用是什么?

           是界面显示内容的父容器,在Window的上面添加其他的显示内容

     

    2 frame

    2.1 是什么?

           是CGRect类型的结构体

    2.2 作用是什么?

           描述控件在父容器中的位置和大小

    2.3 如何定义结构体变量

           使用全局变量XXXMake()

             CGRect—>CGRectMake(x,y,width,heigh)

          CGPoint——>CGPointMake(x,y)

           CGSize——>CGSizeMake(width,heigh)

           **IOS中X的最大值是320 (屏幕的宽度) Y的最大值480/568 4S/5S

     

    3 应用程序的设计理念

           试图控制器(ViewController)和视图(View

           视图控制器:UIViewController 描述视图中有什么 与用户的交互 创建界面  管理视图的生命周期

           视图:UIView 负责显示外观

    3.1 View与ViewController的关系

           系统的UIViewController中天生就自带一个UIView视图 可以通过self.view属性来访问该控制器下的视图。

    3.2 ViewDidLoad方法:创建视图时会被自动调用,而且只执行一次。有关视图的初始化工作可以放到该方法中

    使用VC(ViewController)的步骤:

           1》编写一个类 继承自UIViewController

           2》重写类中ViewDidLoad方法

           3》在DidfinishLaunch....... 中调用,

                  创建Window实例

                  创建VC实例

                  将VC设置为Window的RootViewContr视图

                  设置Window视图可见

     

    4 什么是视图

           有外观可以看得见的都是视图

           什么是控件:一种特殊的视图,都是UIController的子类,不仅具有一定的显示功能,还能响应高级事件。与用户交互 UILable严格意义上不是控件。因为lable不能响应用户的事件。

     

    5 UILable 标签

           UILable:静态的文本内容的展示

           常用属性:

                  textColor:字体颜色

                  text:显示文本内容

                  font:显示文本字体

                  numberOfLines:默认为1 显示的最大行数 0表示没有

                  background:设置背景颜色

                  shadowcolor:设置阴影

           如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为(自适应) 

     

    6 UIButton 按钮控件

           可以与用户交互的按钮

           Eg: [buttoin addTarget:self  action:@selector(click)  forControlEvents:UIControlEventUpInside]

                 addTarget 当前控制器对象成为响应对象

                  action 处理对象所使用的方法

                  forControlEvents 添加按钮的什么处理事件

           常见属性:

                  backgroundColor 设置背景色

                  setBackgroundImage 背景图片

                  setImage 设置按钮图片

  • 相关阅读:
    Java之抽象类,多态,接口
    Java之抽象类,多态
    Java之类。实例初始化
    Java基础之继承
    java面向对象之工具类
    Java基础面向对象封装
    Python入门学习资料推荐
    内网安全「攻防」学习指南
    windows文件扩展名
    java 的包命名规范
  • 原文地址:https://www.cnblogs.com/katydid/p/4278282.html
Copyright © 2020-2023  润新知