1. //屏幕视图分层
  2.  
  3. .UIWindow
  4.  
  5. .UILayoutContainerView
  6.  
  7. .UITransitionView
  8.  
  9. .UIViewControllerWrpaperView
  10.  
  11. .UILayoutContainerView--> //就是self.navigationController.view
  12.  
  13. .UINavigationTransitionView
  14.  
  15. .UIViewControllerWrpaperView
  16.  
  17. .UIView

  1. //表视图分层
  2.  
  3. .UItableView
  4.  
  5. . .MJRefreshNormalHeader
  6.  
  7. .MJRefreshAutoNormalFooter (刷新控件)
  8.  
  9. .UItableViewWrapperView
  10.  
  11. .UIViewheaderView).UIViewsectionView).UITableViewCell
  12.  
  13. .UIImageView(滚动指示条)
  14.  
  15. .UITableViewCell
  16.  
  17. .UITableViewCellContentView
  18.  
  19. ._UITableViewCellSeparatorView(分割线)(如果是第一个或最后一个会有两个,多出来的是区的分割线)
  20.  
  21. // 导航栏分层
  22.  
  23. .UINavigationBar
  24.  
  25. ._UIBarBackground
  26.  
  27. .UIImageView (导航背景图片)
  28.  
  29. . .UINavigationItemButtonView(系统返回按钮)/UIButton (自定义导航项按钮)
  30.  
  31. .UINavigationItemView(标题栏)
  32.  
  33. .UIImageView(分割线)
  34.  
  35. ._UINavigationBarBackIndicatorView(覆盖系统返回按钮是存在)
  36.  
  37. // TabBar分层
  38.  
  39. . .UIImageView
  40.  
  41. .UITabBar
  42.  
  43. ._UIBarBackground
  44.  
  45. .UIImageView 分割线
  46.  
  47. .UIVisualEffectView
  48.  
  49. ._UIVisualEffectBackdropView
  50.  
  51. ._UIVisualEffectFilterView
  52.  
  53. .UITabBarbutton
  54.  
  55. . .UITabBarSwappableImageView(UITabBarbutton的图片)
  56.  
  57. .UITabBarBarButtonLabelUITabBarbutton的标签)
  58.  
  59. // webView 分层
  60.  
  61. .UIWebView
  62.  
  63. ._UWebViewScrollView (滚动视图)
  64.  
  65. .UIWebBrowserView (网页内容视图)// 改变该视图

iOS - 开发屏幕及视图层次的更多相关文章

  1. IOS开发之表视图(UITableView)

    IOS开发之表视图(UITableView)的基本介绍(一) (一):UITableView的基本概念 1.在IOS开发中,表视图的应用十分广泛和普及.因此掌握表视图的用法显得非常重要.一般情况下对于 ...

  2. iOS开发中获取视图在屏幕上显示的位置

    在iOS开发中,我们会经常遇到一个问题,例如,点击一个按钮,弹出一个遮罩层,上面显示一个弹框,弹框显示的位置在按钮附近.如果这个按钮的位置相对于屏幕边缘的距离是固定的,那就容易了,可以直接写死位置.可 ...

  3. IOS开发-UI基础-视图

    //------------------------------UIWindow--------------------------// 1.UIWindow:是 UIView 的子类,用于管理.协调 ...

  4. iOS开发之表视图爱上CoreData

    在接触到CoreData时,感觉就是苹果封装的一个ORM.CoreData负责在Model的实体和sqllite建立关联,数据模型的实体类就相当于Java中的JavaBean, 而CoreData的功 ...

  5. iOS开发——屏幕适配篇&autoResizing autoLayout和sizeClass

    autoResizing autoLayout和sizeClass,VFL,Masonry详解 1. autoResizing autoresizing是苹果早期的ui布局适配的解决办法,iOS6之前 ...

  6. iOS开发——屏幕适配篇&Masonry详解

    Masonry详解 前言 MagicNumber -> autoresizingMask -> autolayout 以上是纯手写代码所经历的关于页面布局的三个时期 在iphone1-ip ...

  7. iOS开发-获取子视图坐标系中Point、Rect在父视图坐标系中的实际值

    iOS提供了方法来完成上述值得转换 convertRect:toView:, convertRect:FromView: convertPoint:toView: and convertPoint:f ...

  8. ios开发屏幕问题

    1. 程序要要支持Iphone 和 ipad,所以首先必需创建一通用程序,这一操作只要在创建程序时在 devices那栏上勾选universal即可,完成后会发现有两个.xib文件,但只有一个view ...

  9. iOS开发——屏幕尺寸适配

    对于屏幕尺寸适配,目前先指竖屏的方式适合方式1和2. 1.控件尺寸写死的方式,偶尔会用到屏幕的宽度和高度. UILabel *holdLabel = [[UILabel alloc]initWithF ...

随机推荐

  1. FormData 对象的使用

    FormData 对象的使用 在本文章中 如何创建一个FormData对象 通过HTML表单创建FormData对象 使用FormData对象上传文件 通过AJAX提交表单和上传文件可以不使用Form ...

  2. PHP的五大阶段

    PHP程序员必须懂前端,后端,数据库,服务器.具体的学习顺序是: 第一阶段:扫盲.了解什么是B/S模式,原理上知道从浏览器输入一个url是如何获取到信息的流程.熟悉html,能快速地用div+css写 ...

  3. Git项目协同开发学习笔记1:项目库开发基础git命令

    这年头git基本都是项目开发的标配,之前刚好碰到了就花了两天时间系统学习了下.本文内容基本来自以下tutorial:Learn Git(建议直接去看原文,因为这个网站是有更新的).这个是我看过对git ...

  4. kendo-ui的MVVM模式

    摘要: MVVM(Model View ViewModel)是一种帮助开发者将数据从模型分离的设计模式.MVVM的ViewModel负责将数据对象从模型中分离出来,通过这种方式数据就很容易控制数据如何 ...

  5. SPREAD for Windows Forms 控制输入法

    enc = System.Text.Encoding.GetEncoding("shift-jis") datamodel = CType(FpSpread1.ActiveShee ...

  6. Java Jdk1.8 HashMap源代码阅读笔记二

    三.源代码阅读 3.元素包括containsKey(Object key) /** * Returns <tt>true</tt> if this map contains a ...

  7. Ubuntu 14.04服务器安装及软件配置

    1.安装操作系统,配置root账号,通过sudo设置root的密码 如果使用ubuntu server 14.04,开启root需额外配置 1.开启root远程登录权限 sudo vi /etc/ss ...

  8. python的httplib、urllib和urllib2的区别及用

    慢慢的把它们总结一下,总结就是最好的学习方法 宗述 首先来看一下他们的区别 urllib和urllib2 urllib 和urllib2都是接受URL请求的相关模块,但是urllib2可以接受一个Re ...

  9. php 安装rabbitmq扩展无报错版

    需要安装rabbitmq-c,rabbitmq-c是一个用于C语言的,与AMQP server进行交互的client库.下载了v0.5.2版本(https://github.com/alanxz/ra ...

  10. 利用BurpSuite实现半自动化盲注

    为了方便演示,这里直接使用字符,构造SQL Payload: ?id= and substring(user(),,)='r' 1.使用Burp抓包,发送到Intruder,设置模式和变量 2.设置字 ...