美文网首页
iOS父子图层关系

iOS父子图层关系

作者: Barry_小闪 | 来源:发表于2016-05-22 10:21 被阅读87次

如果多个视图添加到同一个父视图上,公共部分,后添加的会覆盖先添加的

  //创建红色视图
  UIView * redView = [[UIView alloc] initWithFrame:CGRectMake(50, 50, 100, 100)];
  redView.backgroundColor = [UIColor redColor];
  redView.tag = 10;
  [self.window addSubview:redView];
    
  //创建黄色视图
  UIView * yellowView = [[UIView alloc] initWithFrame:CGRectMake(80, 80, 100, 100)];
  yellowView.backgroundColor = [UIColor yellowColor];
  yellowView.tag = 20;
  [self.window addSubview:yellowView];
    
  //创建绿色视图
  UIView * greenView = [[UIView alloc] initWithFrame:CGRectMake(110, 110, 100, 100)];
  greenView.backgroundColor = [UIColor greenColor];
  greenView.tag = 30;
  [self.window addSubview:greenView];
1.将一个视图的层次设置成最上面
- (void)bringSubviewToFront:(UIView *)view;
 [_window bringSubviewToFront:redView];
2.将某个视图放到最下面
- (void)sendSubviewToBack:(UIView *)view;
  [_window sendSubviewToBack:yellowView];
3.插入视图(如果被插入的视图已经显示在界面上,那么通过插入方法只是改变它的层次关系;如果被插入的视图没有添加到界面上,通过插入方法可以将视图添加到界面上,并且改变层次关系)
  • 将某个视图插入到指定的视图上面
 - (void)insertSubview:(UIView *)view aboveSubview:(UIView *)siblingSubview;
 [_window insertSubview:greenView aboveSubview:redView];
  • 将某个视图插入到指定视图的下面
 - (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview;
 [_window insertSubview:greenView belowSubview:yellowView];

相关文章

  • iOS父子图层关系

    如果多个视图添加到同一个父视图上,公共部分,后添加的会覆盖先添加的 1.将一个视图的层次设置成最上面 2.将某个视...

  • iOS 图层和view的关系

    CALayer 、UIView的继承关系: 如果图层是由UIView创建的,则该UIView对象通常会自动指定为图...

  • 创建父子控制器

    建立父子关系后,容器设置子视图控制器的视图大小,并且把它添加到自己的视图层级关系中。设定子视图控制器的视图大小是很...

  • UITableView视图层级的变化

    UITableView视图层级的变化 iOS7 UITableView的视图层级变化 在iOS的开发过程中,我们经...

  • iOS图层

    CAShapeLayer通过矢量图形而不是位图(bitmap)来绘制的图层子类。可以绘制所有通过CGPath来表示...

  • UIToolbar 子视图无响应问题

    在UIToolbar上addSubView添加子视图时,子视图无法响应,经测试在iOS 11上复现查看视图层级关系...

  • CALayer 详解

    图层与视图 iOS 视图在层级关系中相互嵌套,一个视图可以管理它的所有子视图的位置。 CALayer CALaye...

  • iOS图层树理解

    iOS图层树(图层的树状结构) CoreAnimation 屏幕上不同的可视内容(可分解成各个独立的图层)通过Co...

  • 图层与动画(简)

    一.图层 1)图层是什么 (1)图层的定义 (2)图层的类型 (3)图层和视图的关系 二.动画 1)动画的种类 2...

  • iOS Core Animation (II)

    之前是有聊到图层和视图的关系,Core Animation还有其他很多的方式可以用 本文例子和描述引用了iOS-C...

网友评论

      本文标题:iOS父子图层关系

      本文链接:https://www.haomeiwen.com/subject/xwmorttx.html