1,if (self.view.window)

{

doSomething。

}

2,if(self.view.superView)

{

doSomeThing.

}

这两句到底是干什么用的??

iOS程序里面,window是程序视图层次体系的最高层。所有能看到的view,都是要加到这个window上才能被看到。

不管是直接被加到window上,还是通过superview被间接的加到window上,总之一个view你要想看到它,它必须要被加到一个window上去。

所以如果一个view的window属性为nil的话,就说明这个view没有被加到任何window上,是无法看到的。

第一句的意思就是说看这个view是否被加载到屏幕上,第二句的意思是看view是否被加载到某个view上,所以在使用self.view.window add something的时候得看这个view是否已经加载到屏幕上,也就是window上。如果没有,那么调用的时候是不会生效的。。

self.view.window, self.view.superView的意思相关推荐

  1. android 如何获得activity的view对象,Android的Activity 、 Window 、 View之间的关系

    什么是Activity .View . Window? Activity:是Android 四大组件之一, 是存放View对象的容器,也是我们界面的载体,可以用来展示一个界面.它有一个SetConte ...

  2. 【错误记录】布局组件加载错误 ( Attempt to invoke virtual method ‘xxx$Callback android.view.Window.getCallback()‘ )

    文章目录 一.报错信息 二.解决方案 一.报错信息 使用环境 : Kotlin 编写的 Activity 使用了 kotlin-android-extensions 扩展插件 , 在 build.gr ...

  3. import android.view.window;,尝试在空对象引用上调用虚拟方法‘android.view.Window$回调...

    尝试在空对象引用上调用虚拟方法'android.view.Window$回调-android.view.Window.getCallback()' 当我SplashActivity打开LoginAct ...

  4. activity 、window与view的关系 (上)

    我在研究任玉刚老师的<android开发艺术探索>的关于windowmanager那一章时,我发现自己对于acitivity.window和view之间的概念还是比较模糊. 然后查了一下a ...

  5. 文化袁探索专栏——Activity、Window和View三者间关系

    文化袁探索专栏--Activity.Window和View三者间关系 <文化袁探索专栏--View三大流程#Measure 文化袁探索专栏--View三大流程#Layout 文化袁探索专栏--H ...

  6. Unable to add window android.view.ColorViewRootImplHooks$ColorW@cc14612 -- permission denied for win

    异常错误: Unable to add window android.view.ColorViewRootImplHooks$ColorW@cc14612 -- permission denied f ...

  7. Android错误之(Android 6.0)Unable to add window android.view.ViewRootImpl$W@d4521e8 -- permission denied

    错误全log信息如下: 08-14 12:54:17.073 6411-6411/? E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.examp ...

  8. 【Android 逆向】IDA 工具使用 ( 同步指定的 IDA View 视图 | Hex View 数据格式 | 过滤设置 )

    文章目录 一.同步指定的 IDA View 视图 二.Hex View 数据格式 三.过滤设置 一.同步指定的 IDA View 视图 IDA 中可以 同时打开多个 IDA View ( 下图红色矩形 ...

  9. android 代码加view,Android中将View添加至窗口的源码分析

    本文主要内容是讲解一个视图View或者一个ViewGroup对象是如何添加至应用程序窗口中的.下文中提到的窗口可泛指我们能看到的界面,包括一个Activity呈现的界面(我们可以将之理解为应用程序窗口 ...

  10. office 文档 在线预览功能实现(word,excel,pdf,ppt等多种格式)——使用https://view.xdocin.com/view 提示文档过期——基础积累

    web实现office文档在线预览功能--基础积累 最近遇到一个需求,就是要实现多种文档链接的在线预览,最简单的方式就是通过window.open(url地址)的方式来实现. 但是如果要求是在一个弹窗 ...

最新文章

  1. [JavaScript] Map类型在JavaScript中的使用
  2. SCII码表 键盘常用ASCII码
  3. JAVA入门级教学之(变量)
  4. HBase权威指南 高清中文版 PDF(来自linuxidc)
  5. 刘朋:程序员如何练就领导力
  6. springboot2.0集成activiti modeler
  7. 视频+笔记+能够跑通的代码,《李宏毅机器学习完整笔记》发布!
  8. 88mph将上线碎片化零息债券功能,目前正接受Peckshield的安全审计
  9. 空间换时间--程序策略
  10. 抓取必应在线词典的英语音标
  11. windows映射网络驱动器方法
  12. 如何面试软件工程师 看这篇就够了
  13. TPT中脚本评估的正确打开方式 (上):强大的内置函数库
  14. LTE中 IMEI, GUTI, IMSI,S-TMSI等符号的含义
  15. Hadoop HDFS启动报异常:We expected txid 130043, but got txid 229381
  16. 中国石油大学《红楼梦研究》在线考试
  17. 在线转换pdf和虚拟打印机生成pdf文件操作攻略
  18. 2022年十三届蓝桥杯国赛(C/C++大学B组)个人题解
  19. CocosCreator实现粒子特效播放序列帧动画
  20. 【python-docx 05】操作页眉和页脚

热门文章

  1. 怀念偶像科比布莱恩特--------Kobe Bryant
  2. Java中RuntimeException和Exception区别
  3. java ftp 250状态码_FTP状态码
  4. 传统安防企业资本运作:找准定位、创新为本
  5. Bugku之网站被黑
  6. 90-BitCoin入门
  7. android模拟器 菜单键,夜神安卓模拟器系统设置有哪些?
  8. “五子登科”新解之“票子,房子,车子,妻子,孩子”
  9. 马云不是退休,而是进修,遵循“天道”,风清扬用大情怀修炼封神
  10. Photoshop调出美女人体金黄色肌肤