在日常的开发中我们经常会有这样的需求就是使一个View显示到最上层,从而不被其他View所遮挡,那么一共有两种方式。比如说我们的view1需要放到最上层,二parentView是它的父容器,那么我们来看一下两种方法是怎么实现的:
1) 第一种使用bringSubview(toFront:)方法来实现
parentView.bringSubview(toFront: mView)

如果用这种方法的话需要手动的去设置,也就是在你需要重新刷新结构层次的时候进行设置。

2)  第二种使用如下写法
mView.layer.zPosition = .greatestFiniteMagnitude

这种写法可以完美的实现让mView显示在最上层而不需要我们去重复设置它,相对第一种方法来说是方便不好,但需要注意的是这种写法也有弊端就是它在被其它View遮盖的时候虽然显示还是最上层,但如果它是一个需要有点击事件的View那么就会有问题了,虽然显示是在最上层,但其实它的点击事件是被遮盖了。


查看原文:https://www.liuandy.cn/ios/2018/01/26/2284.html

iOS中使一个View保持在最上层相关推荐

  1. matlab中获取view,ios 怎么获取一个view的位置

    ios 怎么获取一个view的位置以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ios 怎么获取一个view的位置 打 ...

  2. android sqlite自定义函数,Android中自定义一个View的方法详解

    本文实例讲述了Android中自定义一个View的方法.分享给大家供大家参考,具体如下: Android中自定义View的实现比较简单,无非就是继承父类,然后重载方法,即便如此,在实际编码中难免会遇到 ...

  3. 在iOS中实现一个简单的画板App

    在这个随笔中,我们要为iPhone实现一个简单的画板App. 首先需要指出的是,这个demo中使用QuarzCore进行绘画,而不是OpenGL.这两个都可以实现类似的功能,区别是OpenGL更快,但 ...

  4. 在单片机中使一个LED灯闪烁

    在单片机中使一个LED灯闪烁 单片机:STC89C52RC 使用的IO口:P1^0 //闪烁一个LED灯(无子函数版) #include<reg52.h> sbit LED1=P1^0; ...

  5. 小记:iOS 中一般对于 view 不依赖 model 的的两种代码书写形式

    一. 前言 对于在 MVC 的定义中,view 层是不引用 model 层,view 和 model 是不相往来的 一般开发中,我们都写过 在自定义 view 中增加一个 model 的属性,外接直接 ...

  6. MySQL中rename一个view对应的SQL语句

    OS:linux ubuntu 最近在对MySQL数据库开发的过程中,需要修改一个view的名字,但是找了许久才找到对应的SQL,切记不是alter,而是rename table .... 在MySQ ...

  7. iOS中打一个包上传后,iTunes中找不到上传的包的解决方法

    今天再上传新包的时候,明明包已经上传成功,但是在iTunes中怎么都找不到我上传的包,一直让我构建一个新版本 可以看到已经上传成功,但是在iTunes中一直找不到我的包,一直让我构建版本 相当的焦灼, ...

  8. ios中获取一个唯一的字符串(利用UUID)

    2019独角兽企业重金招聘Python工程师标准>>> - (NSString *)getUniqueStrByUUID {CFUUIDRef uuidRef = CFUUIDCre ...

  9. 微信小程序下拉加载更多 带后台 解决加载的内容 是新加载的view中最后一个view

    问题在于数据库查询语句 limit加了两个参数 limit m,n 去掉后面的n 没问题了 wx.request({ url: 'http://localhost:3030/xcxmvc/nr/dl' ...

最新文章

  1. 中国AI城市格局突变:杭州反超深圳,南京上海平起平坐,济南首次跻身前十...
  2. Linux-SFTP/SSH免密码登录
  3. c++静态变量的生存期
  4. ffmpeg for android shared library
  5. 史上最严重的忘拿钥匙事件 | 今日最佳
  6. gradle ant_使用Gradle引导旧式Ant构建
  7. 性能测试 获取 服务器间响应时间,性能测试指标分析TPS、响应时间、并发量等...
  8. 接收list参数_what?你竟然不知道C#中的方法及参数的类型解析!那还不快来瞅瞅...
  9. 计算1到100的整数和
  10. eclipse java import_java – Eclipse:将源代码的import文件夹导入...
  11. 新胖子公式 (10 分)
  12. python自动化办公要学多久-基于python实现自动化办公学习笔记
  13. Helm 3 完整教程(十):Helm 函数讲解(4)加密函数、编码和解码函数
  14. Process Hacker工具使用
  15. 倪捷:智能语音扩展数字化服务
  16. 告诉你守望先锋外挂的是什么技术原理
  17. 百度地图语音导航开发
  18. 快乐大本营html5小游戏,快乐大本营小游戏规则-新年小游戏.doc
  19. 在未来最容易被淘汰的12个职业和最难被淘汰的12个职业
  20. 再探JS---eval函数

热门文章

  1. 详解JVM常量池、Class常量池、运行时常量池、字符串常量池(心血总结)
  2. 糖果风格翻盖的智能手机价格仅1700元 是活不下去了?
  3. OpenToonz:使高端动画软件可访问
  4. 第一篇:mysqlcluster数据库集群的搭建和配置
  5. 平面设计中的字体设计风格原则有哪些
  6. 李飞飞高徒Andrej Karpathy为大家答疑解惑
  7. 如何禁止chrome插件(扩展程序)自动更新
  8. BZOJ 4883 [Lydsy2017年5月月赛]棋盘上的守卫(最小生成环套树森林)
  9. html微信朋友圈编辑器,【2018最新】微信朋友圈广告编辑器-实用word文档 (6页)
  10. 熊猫TV全部分类页面布局实现效果