addSubview和 insertSubView 区别

A addSubview B  是将B直接覆盖在A的最上层  例子: [self.view addSubview:scrollView];

A insertSubView B AtIndex:2 是将B插入到A的子视图index为2的位置(最底下是0)

A insertSubView B aboveSubview:C  是将B插入A并且在A已有的子视图C的上面

A insertSubView B belowSubview:C  是将B插入A并且在A已有的子视图C的下面

例子: [self.viewinsertSubview:scrollView belowSubview: control];

时间: 2024-10-11 21:43:43

addSubview和 insertSubView 区别的相关文章

addSubview和insertSubview 区别

子视图是以栈的方式存放的. 每次addsubview时都是在最后面添加. 每次在addsubview前和addsubview后可以看看[self.view.subViews count]: 你看看你的子视图是被添加到哪个位置了.另外[self.view addSubView:xx.view]   其实就等于[self.view insertSubView:xx.view atIndex:[self.view.subViews count]]; 即在最顶层添加view. 总之: addSubvie

addSubview和insertSubview的区别

两者都是添加子视图,视图的添加都是以栈的方式,即后进先出. addSubview 是将view加到所有层的最顶层 相当于将insertSubview的atIndex参数设置成view.subviews count insertSubview:AtIndex:是根据索引添加到栈里面,可以根据需要添加到对应的栈的位置里面. 总结: addSubview是加到最后 [self.contentView addSubview:self.mImageView]; insertSubview是加到指定的位置

addsubview跟insertsubview的区别

子视图是以栈的方式存放的. 每次addsubview时都是在最后面添加. 每次在addsubview前和addsubview后可以看看[self.view.subViews count]: 你看看你的子视图是被添加到哪个位置了. 另外[self.view addSubView:xx.view]   其实就等于[self.view insertSubView:xx.view atIndex:[self.view.subViews count]]; 即在最顶层添加view. 总之: addSubvi

addSubview和insertSubview的理解

addSubview是一层一层往上加,新加的只能放到父视图的最上层, insertSubView可以控制它添加到父视图的哪一层 A addSubview B  是将B直接覆盖在A的最上层 A insertSubView B AtIndex:2 是将B插入到A的子视图index为2的位置(最底下是0) A insertSubView B aboveSubview:C  是将B插入A并且在A已有的子视图C的上面 A insertSubView B belowSubview:C  是将B插入A并且在A

iOS开发基础知识--碎片5

iOS开发基础知识--碎片5  二十三:addSubview和insertSubview 区别 addSubview 是将view加到所有层的最顶层 相当于将insertSubview的atIndex参数设置成view.subviews count 即 [view addSubview:oneview] == [view insertSubview:oneview atIndex:view.subviews count] addSubview是加到最后 insertSubview是加到指定的位置

IOS开发基础知识碎片-导航

1:IOS开发基础知识--碎片1 a:NSString与NSInteger的互换 b:Objective-c中集合里面不能存放基础类型,比如int string float等,只能把它们转化成对象才可以存放,就是类NSNumber c:NSDATA与NSString互转 d:去除输入框空格(NSString也适用) f:IBOutlet,IBAction说明 2:IOS开发基础知识--碎片2  a:获得另一个控件器,并实现跳转 b:判断IOS版本 c:Button不同状态下背景图片 d:判断设备

UIView常用操作方法

一些 UIView 中管理 Subview 常用的方法 一个 UIView 里面可以包含许多的 Subview(其他的 UIView),而这些 Subview 彼此之间是有所谓的阶层关系,这有点类似绘图软体中图层的概念,下面程式码示演示了几个在管理图层(Subview)上常用的方法,其程式码如下. 首先是大家最常使用的新增和移除 Subview. //将Subview从当前的UIView中移除 [Subview removeFromSuperview]; //替UIView增加一个Subview

视图鼻祖之UIView详解

视图鼻祖之UIView详解 引言 UIView表示屏幕上的一块矩形区域,它在App中占有绝对重要的地位,因为iOS中几乎所有可视化控件都是UIView的子类.负责渲染区域的内容,并且响应该区域内发生的触摸事件 目录 1.UIView家族 2.UIView的基本属性 3.几何方法类 4.控制级别类 5.渲染类 6.动画类 7.手势类 8.移动效果类 9.基于布局约束类(iOS6.0) 10.基于布局的约束core方法(iOS 6.0) 11.基于约束的兼容性(iOS 6.0) 12.层次布局的约束

ios 开发日记 9 - 一些 UIView 中管理 Subview 常用的方法

一些 UIView 中管理 Subview 常用的方法 (2013-01-22 10:04:40) 标签: ios subview it 分类: 關于IOS學習 一些 UIView 中管理 Subview 常用的方法 一个 UIView 里面可以包含许多的 Subview(其他的 UIView),而这些 Subview 彼此之间是有所谓的阶层关系,这有点类似绘图软体中图层的概念,下面程式码示演示了几个在管理图层(Subview)上常用的方法,其程式码如下. 首先是大家最常使用的新增和移除 Sub