issue 24:UI 基础

发表于 2018-09-09   |   分类于 Objectiv-C 课程

笔记部分

  1. UIWindow对象是所有UIView的根视图,管理和协调的应用程序的显示、分发事件给View。
  2. UIWindow类是UIView的子类,可以看作是特殊的UIView。一般应用程序只有一个UIWindow对象,即使有多个UIWindow对象,也只有一个UIWindow可以接受到用户的触屏事件。UIWindow初始化在appDeleDgate里面的 didFinishLaunchingWithOptions方法。
  3. UIView类继承自UIResponder,负责在屏幕上定义一个矩形区域,视图用于展示界面及响应用户界面交互。每个视图对象都要负责渲染视图区域的内容,并响应该区域中发生的操作事件。
  4. 视图可以嵌套并管理子视图。子视图是指嵌入到另一视图对象内部的视图对象,而被嵌入的视图对象是父视图。
  5. UI控件基本介绍

    1. UIButton 按钮 按钮的作用是监听用户的点击时间,在用户点击后做出响应
    2. UILabel 文本标签 文本标签的作用是显示一串固定的文字
    3. UITextField 文本输入框 例如输入用户名或者是密码的部分,键入内容的区域
    4. UIImageView 图片的显示 用于显示图片,添加图片的
  6. UIButton的常见设置

    1. 设置按钮的文字:- (void)setTitle:(NSString *)title forState:(UIControlState)state
    2. 设置按钮的文字的颜色:- (void)setTitleColor:(UIColor *)color forState:(UIControlState)state;
    3. 设置按钮内部的小图片:- (void)setImage:(UIimage *)image forState:(UIControlState)state;
    4. 设置按钮的背景图片:- (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state;
  7. UILabel的常见属性

    1. 显示的文字:@property (nonatomic,copy) NSString *text;
    2. 字体:@property (nonatomic,retain) UIFont *font;
    3. 颜色:@property (nonatomic,retain) UIColor *textColor;
    4. 对齐模式:@property (nonatomic) NSTextAlignment textAlignment;
    5. 文字行数:@property (nonatomic) NSInteger numberOfLines;
    6. 换行模式:@property (nonatomic) NSInteger numberOfLines;
  8. UIImageView的常见属性

    1. 显示图片:@property (nonatomic,retain) UIImage *image;
    2. 显示动画图片:@property (nonatomic,copy) NSArray *animationImage;
    3. 动画图片的持续时间:@propert (nonatomic) NSTimeInterval animationDuration;
    4. 动画的播放次数(默认是0,代表是无限循环播放):@property (nonatomic) NSInteger animationRepeatCount;

思考

  1. 主要用 UI View 及其子类,UI Window 用的不多

作业

通过两种方式实现类似QQ登录界面

  • XIB布局约束实现登录界面
  • 纯代码实现登录界面

源文件

  • UI基础控件(2018-07-27).key

发表新评论

© 2019 Powered by Typecho & Theme 豫ICP备15027577号