目标: 调整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. 一文看懂Modbus协议
  2. volley框架下发送和读取cookie
  3. oracle M4,oracle高级部分 - osc_9gm4ypss的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. 程序员买房与程序员转型
  5. 7-5 汽车加油问题 (20 分)(思路+详解)Come 宝!!!!!!!!!!!!!
  6. OSGi运行环境下java反序列化问题的解决方式
  7. 获取实际ip地址(与在百度输入IP搜索得到的ip地址相同,即真实IP地址
  8. Word 2010如何对论文中参考文献进行标注
  9. wordpress 企业 主题 html5,Maxx 漂亮简洁的企业 WordPress主题
  10. java 格式化输出xml_Java格式化输出Xml
  11. 抖音如何开直播?直播需要做什么准备?
  12. 服务端开发框架及技术(转)
  13. 盘点“PayPal黑帮”成员的传奇创业故事
  14. Android——RecyclerView——Recycler类全部源码翻译及注释
  15. 圣诞节送朋友哪款蓝牙耳机好?高颜值蓝牙耳机推荐
  16. 一个提问答题网站stackoverflow
  17. automotive industry is embracing change and agile transitioning
  18. 【洛谷 P1240】诸侯安置
  19. 如何单页面Vue应用转化成多页面的Vue应用
  20. android Lottie详细使用

热门文章

  1. Windows系统提示“telnet不是内部或外部命令,也不是可运行的程序或批处理文件”怎么办
  2. 美式与英式英语音标的区别
  3. js钢琴(含钢琴按键音效包)
  4. 云计算如何从谷歌诞生的?
  5. 国内Android源码下载
  6. 机器人的雅克比矩阵、海森矩阵、可操作度雅克比矩阵
  7. CityEngine 三维管道建模教程
  8. 配置全面升级!骨传导耳机机皇——南卡Runner Pro 4新发布!
  9. nrm是什么?以及nrm的安装与命令
  10. 基于matlab的步进电机仿真(一)