UIView 是所有可以显示在屏幕的对象的父类,是一个矩形的对象

名称 类型 说明 默认值
bounds CGRect 以自己左上角为原点坐标设置位置和尺寸 nil
frame CGRect 以父级视图点左上角为原点设置位置和尺寸 nil
tag NSInteger 当前对象点标识,可以当作id nil
conter CGPoint 视图的中心点,可动画 nil
transform CGAffineTransform 动画 CGAffineTransformIdentity
transform3D CATransform3D 3D动画 CATransform3DIdentity
alpha CGFloat 透明度 1.0
hidden BOOL 是否显示 | YES
contentMode UIViewContentMode 内容显示模式,常用于图片显示方式模式,默认为缩放填充 UIViewContentModeScaleToFill
maskView UIView 视图遮罩层 nil
window UIWindow 程序的window对象 window
userInteractionEnabled BOOL 是否响应用户操作事件,设为否将忽略用户操作响应 YES
autoresizesSubviews BOOL 子视图是否可响应本视图的bounds变化进行自动布局 YES
autoresizingMask UIViewAutoresizing 根据父级视图的bounds变化进行自动布局(通常根据父级视图变化同比例变化),可选UIViewAutoresizingFlexibleWidth自动设置宽度UIViewAutoresizingFlexibleHeight自动设置高度 UIViewAutoresizingFlexibleLeftMargin自动设置左边距,UIViewAutoresizingFlexibleRightMargin自动设置右边距等等 UIViewAutoresizingNone

API

  • - (void)removeFromSuperview 从父级视图中移除
  • - (void)insertSubview:(UIView *)view atIndex:(NSInteger)index 添加子视图并且指定层级
  • - (void)exchangeSubviewAtIndex:(NSInteger)index1 withSubviewAtIndex:(NSInteger)index2 交换两个子视图的层级
  • - (void)addSubview:(UIView *)view 添加子视图
  • - (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview 添加子视图并且在指定视图下
  • - (void)insertSubview:(UIView *)view aboveSubview:(UIView *)siblingSubview 添加子视图并且在指定视图上
  • - (void)bringSubviewToFront:(UIView *)view 将视图顶置
  • - (void)sendSubviewToBack:(UIView *)view 将视图置底
  • - (void)layoutSubviews 布局发生变化布局子视图时候触发。
- (void) createUIView {// 创建 UIview// 所有能屏幕显示的对象都是UIView 的子类// UIView 是一个矩形对象,存在层级关系view = [[UIView alloc] init];// 设置背景颜色view.backgroundColor = [UIColor blueColor];// 设置大小view.frame = CGRectMake(0, 0, 100, 100);// 设置透明度view.alpha = 0.5;// 将UIView显示最上级[self.view addSubview:view];
}

IOS UIView 对象详解相关推荐

  1. IOS 多线程04-GCD详解 底层并发 API

    IOS 多线程04-GCD详解 底层并发 API 注:本人是翻译过来,并且加上本人的一点见解. 前言 想要揭示出表面之下深层次的一些可利用的方面.这些底层的 API 提供了大量的灵活性,随之而来的是大 ...

  2. jQuery的deferred对象详解

    阮一峰大神的关于jQuery的deferred对象详解 http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_ ...

  3. 【ES6】Promise对象详解

    [ES6]Promise对象详解 一.Promise对象的含义 二.Promise对象的用法 三.Promise对象的几个应用[重点] 1.时间延迟函数 2.图片异步加载 查看更多ES6教学文章: 参 ...

  4. iOS 2D绘图详解(Quartz 2D)之路径(点,直线,虚线,曲线,圆弧,椭圆,矩形)

    前言:一个路径可以包含由一个或者多个shape以及子路径subpath,quartz提供了很多方便的shape可以直接调用.例如:point,line,Arc(圆弧),Curves(曲线),Ellip ...

  5. javascript BOM对象详解

    javascript BOM对象详解 目标:本章节将分为9点详细介绍有关BOM对象的知识点 1.什么是BOM 2.BOM的构成 3.顶级对象window 4.window对象常见事件(页面加载事件和体 ...

  6. Javascript中的Document对象详解

    Document对象详解 document 文挡对象 - JavaScript脚本语言描述           -------------------------------------------- ...

  7. 转载 雨松mono Unity获取游戏对象详解(来自我的长微博)

    Unity获取游戏对象详解(来自我的长微博) 转载 自 雨松mono 本文固定链接: http://www.xuanyusong.com/archives/2768 转载请注明: 雨松MOMO 201 ...

  8. html内置时间对象,JavaScript中的常用事件,以及内置对象详解

    原标题:JavaScript中的常用事件,以及内置对象详解 今天是刘小爱自学Java的第81天. 感谢你的观看,谢谢你. 话不多说,开始今天的学习: 学前端有一个非常权威的组织,也就是w3c,其有个专 ...

  9. JS----window对象详解

    一.说明 他是JS中最大的对象,它描述的是一个浏览器窗口,一般要引用他的属性和方法时,不需要用"Window.XXX"这种形式,而是直接使用"XXX".一个框架 ...

最新文章

  1. 删除不再位于远程的跟踪分支
  2. 尾递归调用 高阶函数 map filter reduce
  3. 协方差与相关系数的再理解
  4. Qt Creator将对象连接到信号
  5. 求两个数字的乘积,如果大于0,说明两个数字同号,如果小于0,说明两个数字异号,如果等于0,说明其中一个是0
  6. 密码学专题 非对称加密算法指令概述 DSA算法指令
  7. element 登录_Python selenium自动化测试框架入门实战--登录测试案例
  8. 无需破解,Python这个神器帮你免费获取资源,赶紧收藏!
  9. back(返回)键总结
  10. python基础--字符串
  11. 关于路由器,摄像头,防火墙的搜索方法(IOT设备)
  12. 怎么才可以使用 IPX 协议???
  13. HTML基础学习(菜鸟教程和W3school参考手册)
  14. 计算2的N次方(C++)
  15. linux的pending状态怎么退出,状态pending是什么意思
  16. C#实现检测U盘的插拔
  17. C++-点到点、点到线、共线等常用计算
  18. 如何在html中播放本地视频文件【兼容ie、火狐、谷歌、360浏览器等】
  19. python连接mysql输出数据库结构docx文档
  20. 《C++ Primer (5th Edition)》笔记-Part IV. Advanced Topics

热门文章

  1. 华为硬件工程师社招机考题库_中级会计机考你了解吗?机考操作常见八大问题速看...
  2. 谷歌浏览器怎么打开flash Chrome启用flash插件技巧分享
  3. java中String对象作为参数传递问题
  4. easyPOI基本用法详解
  5. POST请求转换为其他请求失效 input type=“hidden“ name=“_method“ value=“put“无效
  6. mysql中的comment用法
  7. 博途变量类型_PLC数据类型(UDT)
  8. 青岛经济职业学校有计算机专业吗,青岛经济职业学校
  9. composer 设置版本号_Composer依赖管理 – PHP的利器
  10. linux cd 命令案例,15个关于Linux的‘cd’命令的练习例子