zoukankan      html  css  js  c++  java
  • 窗口视图

    UIKit 是一个提供了在iOS上实现图形,事件驱动程序的框架

    常用类别的基类:

    UIView是视图的基类。

    UIViewController是视图控制器的基类。

    UIResponder 表示一个可以接受触摸屏上的触摸事件的对象.

    UIWindow:

    窗口是视图的一个子类,主要功能:1.提供一个区域来显示视图,2.将事件(event)分发给视图.一个应用通常只有一个窗口,

    UIWindow的责任1.包含了应用程序的可视化的内容.2.它为视图和其他应用程序对象在触摸事件中提供了关键性的作用.3.它与视图控制器协作来呈现数据.

    在代理类中创建:

    self.window = [[UIWindow alloc] initWithFrame:[UIScreen  mainScreen].bounds];

    [self.window makekeyAndVisible];

    UIScreen 对象可以充当iOS设备物理屏幕的替代者,通过 [[UIScreen mainScreen]bounds] 获取设备屏幕的大小.

    通过UIWindow和设置UIWindow的级别

    通过UIApplication获取当前keyWindow.

    keyWindow是用来管理键盘以及非触摸类的消息,并且只能有一个window是keyWindow。

    UIWindow对象配置windowLevel属性,大部分时候不应该改变windowLevel.

    UIWindow有3个级别,对应了3种显示优先级。通过windiwLevel设置,优先级为

    :UIWindowLevelAlert>UIWindowLevelStatusBar>UIWindowLevelNormal 

    视图 UIView

    视图,大家在IPhone上看到的控件大部分都是UIView的子类。

    视图,通常是UIView的一个对象,表示屏幕上的一块矩形区域,同时处理该区域的绘制和触屏事件。

    一个视图也可以作为其他视图的父视图,同时决定着这些子视图的位置和大小。

    视图也在App中MVC模式中的View成分.

     视图的常用属性

    alpha   透明度

    backgroundColor     背景颜色

    subViews                子视图集合

    hidden                    是否隐藏

    tag                         标签值

    superview               父视图

    multipleTouchEnabled            是否开启多点触摸

    userlnteractionEnabled          是否响应触摸事件

    UIView 的常用属性和方法

    当调用addSubview的时候,会对其进行保留,理解为retain一个对象就可以了,当调用removeFromSuperview的时候,会release。

    基本的添加和删除子视图

    addSubview               添加子视图

    insertSubview:  atlndex        视图插入到指定索引位置

    insertSubview:  aboveSubview    视图插入制定视图之上

    insertSubview:  belowSubview     视图插入到指定视图之下

    bringSubviewToFront                   把视图移动到最顶层

     sendSubviewToBack                   把视图移动到最底层

    exchangeSubviewAtIndex:withSubviewAtIndex  把两个索引对应的视图调换位置

    removeFromSuperview      把视图从父视图中移除

  • 相关阅读:
    linux 实现一列数据的求和、累积求和、及1/2求和
    linux系统中如何删除某些文件或者某一类以外的所有文件
    linux系统中查看系统内核、发行版本信息
    linux系统中如何将当前目录下的文件从大到小排序和从小到大排序
    c语言中float关键字和double关键字的区别
    linux 系统如何给软件设置环境变量
    使用detectRUNS包进行ROH检测,计算近交系数实践
    诸城模拟赛 dvd的逆序对
    codevs1316 文化之旅
    codevs2800 送外卖
  • 原文地址:https://www.cnblogs.com/YaLongblogs/p/5289647.html
Copyright © 2011-2022 走看看