IOS UIView 对象详解
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 对象详解相关推荐
- IOS 多线程04-GCD详解 底层并发 API
IOS 多线程04-GCD详解 底层并发 API 注:本人是翻译过来,并且加上本人的一点见解. 前言 想要揭示出表面之下深层次的一些可利用的方面.这些底层的 API 提供了大量的灵活性,随之而来的是大 ...
- jQuery的deferred对象详解
阮一峰大神的关于jQuery的deferred对象详解 http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_ ...
- 【ES6】Promise对象详解
[ES6]Promise对象详解 一.Promise对象的含义 二.Promise对象的用法 三.Promise对象的几个应用[重点] 1.时间延迟函数 2.图片异步加载 查看更多ES6教学文章: 参 ...
- iOS 2D绘图详解(Quartz 2D)之路径(点,直线,虚线,曲线,圆弧,椭圆,矩形)
前言:一个路径可以包含由一个或者多个shape以及子路径subpath,quartz提供了很多方便的shape可以直接调用.例如:point,line,Arc(圆弧),Curves(曲线),Ellip ...
- javascript BOM对象详解
javascript BOM对象详解 目标:本章节将分为9点详细介绍有关BOM对象的知识点 1.什么是BOM 2.BOM的构成 3.顶级对象window 4.window对象常见事件(页面加载事件和体 ...
- Javascript中的Document对象详解
Document对象详解 document 文挡对象 - JavaScript脚本语言描述 -------------------------------------------- ...
- 转载 雨松mono Unity获取游戏对象详解(来自我的长微博)
Unity获取游戏对象详解(来自我的长微博) 转载 自 雨松mono 本文固定链接: http://www.xuanyusong.com/archives/2768 转载请注明: 雨松MOMO 201 ...
- html内置时间对象,JavaScript中的常用事件,以及内置对象详解
原标题:JavaScript中的常用事件,以及内置对象详解 今天是刘小爱自学Java的第81天. 感谢你的观看,谢谢你. 话不多说,开始今天的学习: 学前端有一个非常权威的组织,也就是w3c,其有个专 ...
- JS----window对象详解
一.说明 他是JS中最大的对象,它描述的是一个浏览器窗口,一般要引用他的属性和方法时,不需要用"Window.XXX"这种形式,而是直接使用"XXX".一个框架 ...
最新文章
- 删除不再位于远程的跟踪分支
- 尾递归调用 高阶函数 map filter reduce
- 协方差与相关系数的再理解
- Qt Creator将对象连接到信号
- 求两个数字的乘积,如果大于0,说明两个数字同号,如果小于0,说明两个数字异号,如果等于0,说明其中一个是0
- 密码学专题 非对称加密算法指令概述 DSA算法指令
- element 登录_Python selenium自动化测试框架入门实战--登录测试案例
- 无需破解,Python这个神器帮你免费获取资源,赶紧收藏!
- back(返回)键总结
- python基础--字符串
- 关于路由器,摄像头,防火墙的搜索方法(IOT设备)
- 怎么才可以使用 IPX 协议???
- HTML基础学习(菜鸟教程和W3school参考手册)
- 计算2的N次方(C++)
- linux的pending状态怎么退出,状态pending是什么意思
- C#实现检测U盘的插拔
- C++-点到点、点到线、共线等常用计算
- 如何在html中播放本地视频文件【兼容ie、火狐、谷歌、360浏览器等】
- python连接mysql输出数据库结构docx文档
- 《C++ Primer (5th Edition)》笔记-Part IV. Advanced Topics
热门文章
- 华为硬件工程师社招机考题库_中级会计机考你了解吗?机考操作常见八大问题速看...
- 谷歌浏览器怎么打开flash Chrome启用flash插件技巧分享
- java中String对象作为参数传递问题
- easyPOI基本用法详解
- POST请求转换为其他请求失效 input type=“hidden“ name=“_method“ value=“put“无效
- mysql中的comment用法
- 博途变量类型_PLC数据类型(UDT)
- 青岛经济职业学校有计算机专业吗,青岛经济职业学校
- composer 设置版本号_Composer依赖管理 – PHP的利器
- linux cd 命令案例,15个关于Linux的‘cd’命令的练习例子