目标: 调整frontView和ScrollView的层级关系

方法一:

在voidDidLoad方法里面写

 [self.view bringSubviewToFront:_frontView];

方法二:

view 的 subviews 组成的数组(最大的view下面所有的小view根本上是一个NSArray数组,每一个小view都是NSArray数组的一个OC对象,所以可以使用NSArray的方法,找到index来进行交换

@property(nonatomic,readonly,copy) NSArray<__kindof UIView *> *subviews;

- (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view.NSUInteger index1 = [self.view.subviews indexOfObject:_frontView];NSUInteger index2 = [self.view.subviews indexOfObject:_scrollView];[self.view exchangeSubviewAtIndex:index2 withSubviewAtIndex:index1];
}

方法三:

重写

- (void)viewWillAppear;
// Called when the view is about to made visible. Default does nothing

Called after the view controller’s view has been loaded into memory is about to be added to the view hierarchy(层次等级) in the window.

在 viewDidLoad执行完毕后,专门用来划分层级的方法

view controller 加载的整个声明周期跟顺序:先加载 view 数据到内存 进行 loadView 方法, 然后加载完毕执行这一步是 viewDidLoad, 然后根据布局, 再去安排 view 跟 subviews 的位置大小,安排完之后 会调用 viewWillAppear

-(void)viewWillAppear:(BOOL)animated{[super viewWillAppear:animated];[self.view bringSubviewToFront:_frontView];
}

OC xcode 两个view重叠,先后层次关系的调整相关推荐

  1. IOS delegate 委托 使用 两个View之间传数据

    今天讲述 delegate 的使用,并给出例子来说明如何使用delegate在两个View之间传送数据 1.建立一个 single view 工程 2.在viecontroller.xib文件里面放上 ...

  2. LeetCode 1031. 两个非重叠子数组的最大和(一次遍历,要复习)*

    文章目录 1. 题目 2. 解题 2.1 暴力枚举 2.2 一次遍历 1. 题目 给出非负整数数组 A ,返回两个非重叠(连续)子数组中元素的最大和,子数组的长度分别为 L 和 M.(这里需要澄清的是 ...

  3. html5两个标签重叠,css中两个盒子如何重叠?

    如果想要实现两个盒子重叠,并且要让它们按照我们所想的重叠顺序,需要CSS的绝对定位来实现,下面就来给大家说一下重叠样式的的CSS实现方法. css可以通过对两个盒子进行定位,使两个盒子在页面同一位置显 ...

  4. C语言 有两个矩形 求重叠面积,计算两个矩形重叠面积的简单方法

    实验需要,需要计算两个矩形重叠面积 想来想去觉得挺复杂,搜了下,看见一个超给力的方法 这里分享下: function D = DecideOberlap(Reframe,GTframe) x1 = R ...

  5. [Swift]LeetCode1031. 两个非重叠子数组的最大和 | Maximum Sum of Two Non-Overlapping Subarrays...

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  6. ECharts实现两根柱子重叠在一起的柱状图

    今天需要使用echarts来画一个两根柱子重叠在一起的柱状图,echarts文档的示例的双柱子或者多柱子的图表都是并列显示的,经过查阅echarts配置项文档,目前已实现,话不多说,上代码: 需要实现 ...

  7. 1031. 两个非重叠子数组的最大和-构造子数组和数组遍历数组

    1031. 两个非重叠子数组的最大和-构造子数组和数组遍历数组 给出非负整数数组 A ,返回两个非重叠(连续)子数组中元素的最大和,子数组的长度分别为 L 和 M.(这里需要澄清的是,长为 L 的子数 ...

  8. 【Visio2003两根线重叠凸起如何让解决】

    Visio2003两根线重叠凸起如何让解决 选中右击→格式→行为 选择跨线→从不

  9. html两个视频可以重叠吗,两视频叠加融合的方法步骤详解 如何将两个视频重叠播放...

    在网上看视频的时候,小编看过有些视频画面很特别,是将两个视频的画面重叠融合在一起播放,就是在同一个画面中播放着两个视频,其中一个看上去像是半透明的状态.这种视频制作方法用来制作MV或者舞蹈视频等,会让 ...

最新文章

  1. css编写要注意什么 及一些公用的样式和外部引用 转码
  2. IDEA如何生成get和set方法
  3. python自动化开发_python自动化开发-2
  4. pipeline代码自动生成
  5. js客户端存储之Web存储
  6. TCP/IP编程之SO_REUSEADDR和SO_REUSEPORT套接字选项
  7. python中一切皆是对象,对象都是在堆上存放的,一切都是指针
  8. 【计算机网络】物理层设备功能浅析
  9. Android 系统(272)---Android中的各种保活
  10. python就业方向-Python的5大就业方向,薪资诱人前景好!
  11. sp_executesql (Transact-SQL) from MSDN
  12. Ubuntu 12 修改环境变量
  13. 使用SpringSide 3.1.4.3开发Web项目的全过程(中下)
  14. 结构力学计算软件_辽宁网格修复软件价格如何
  15. [数据库课程设计]基于Sql Server的教室信息管理系统(附部分源码)
  16. 制造工厂中的计件工资管理
  17. Laravel 博客开发|网站打开速度优化
  18. ubuntu20.04中安装划词翻译_Chrome翻译插件【沙拉查词】amp;【彩云小译】
  19. Ant Design Vue DatePicker 日期选择框 限制可选时间
  20. SDY2205使用说明书

热门文章

  1. Linux环境安装unzip
  2. Unity_移动平台触控拖动摄像机
  3. C、C++、java的区别
  4. PPP再迎风口 相关概念股表现格外抢眼
  5. [转][JS]Math.random()随机数的二三事
  6. android手机CPU的浅显认识与比较
  7. chrom浏览器模拟手机访问
  8. ChatGPT微信小程序搭建总结
  9. 初学C语言,还在犹豫如何选择入门教材吗?这几本书籍建议收藏
  10. AC6969A 双声道蓝牙芯片 经典蓝牙5.3 纯蓝牙