IT English Collection(24)of View hierarchy

2024-05-03 16:32

本文主要是介绍IT English Collection(24)of View hierarchy,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 前言

    本节主要介绍了层级视图,以及UIWindow,父视图和子视图之间的关系。

    转载请注明转自:http://blog.csdn.net/developer_zhang

2 详述

2.1 原文

  A view hierarchy defines the relationships of views in a window to each other. You can think of a view hierarchy as aninverted tree structure with the window being the top node of the tree. Under it come viewsstructurally specified by parent-child relationships. From a visualperspective, the essential fact of a view hierarchy isenclosure: one view contains one or more other views, and the window contains them all.

  The view hierarchy is a major part of the responder chain, and it is something that the application frameworks use todetermine the layering order of views when theyrender the content of a window in a drawing pass. The view hierarchy is also the governing concept behind viewcomposition: You constructcompound views by adding subviews to a superview. Finally, the view hierarchy is acritical factor in the multiple coordinate systems found in a window.



Three View Properties Define Relationships in the Hierarchy


  A view is related to other views through two properties, and these relationships determine the form of the hierarchy:

(1)superview — The view above a given view in the hierarchy; this is the view thatencloses it.
  All views except the topmost view must have a superview.

(2)subviews — The views below a given view in the hierarchy; these are the views that it encloses.
A view may have any number of subviews, or it may have none.



  Views also include another property that identifies their window.

In iOS, a Window is a View


  In OS X a window has a single “content view,” a background view from which, structurally, all other views in the hierarchydescend. However, in iOS applications, a window is a view (UIWindow inherits from UIView), and so it acts as its own content view.

2.2 生词

hierarchy ['haɪərɑːkɪ]n. 层级;等级制度

inverted [ɪn'vɜːtɪd]adj. 倒转的,反向的

structurally ['strʌktʃərəli]adv. 在结构上

specified ['spesifaid]adj. 规定的;详细说明的

perspective [pə'spektɪv]n. 观点;远景;透视图

essential [ɪ'senʃ(ə)l]adj. 基本的;必要的

enclosure [ɪn'kləʊʒə; en-]n. 附件;围墙;围场

determine [dɪ'tɜːmɪn]vt. 决定;判决;

render ['rendə]vt. 致使;提出;实施

pass [pɑːs]n. 及格;经过;护照;途径;传球

governing ['ɡʌvənɪŋ]adj. 有统治、控制或治理权力的

concept ['kɒnsept]n. 观念,概念

composition [kɒmpə'zɪʃ(ə)n]n. 作文,作曲,作品;[材] 构成;合成物;成分

construct [kən'strʌkt]vt. 建造,构造;创立

compound ['kɒmpaʊnd]vt. 合成;混合;和解妥协;搀合

critical ['krɪtɪk(ə)l]adj. 鉴定的;[核] 临界的;批评的

factor ['fæktə]n. 因素;要素;[物] 因数;代理人

encloses [ɪn'kləʊz; en-]vt. 围绕;装入;放入封套

descend [dɪ'send]vi. 下降;下去;下来;遗传;屈尊

inherit [ɪn'herɪt]t. 继承;遗传而得

3 结语

    以上是所有内容,希望对大家有所帮助。

这篇关于IT English Collection(24)of View hierarchy的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/957154

相关文章

Collection List Set Map的区别和联系

Collection List Set Map的区别和联系 这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。 有序否 允许元素重复否 Collection 否 是 List 是 是 Set AbstractSet 否

MVC(Model-View-Controller)和MVVM(Model-View-ViewModel)

1、MVC MVC(Model-View-Controller) 是一种常用的架构模式,用于分离应用程序的逻辑、数据和展示。它通过三个核心组件(模型、视图和控制器)将应用程序的业务逻辑与用户界面隔离,促进代码的可维护性、可扩展性和模块化。在 MVC 模式中,各组件可以与多种设计模式结合使用,以增强灵活性和可维护性。以下是 MVC 各组件与常见设计模式的关系和作用: 1. Model(模型)

浅谈PHP5中垃圾回收算法(Garbage Collection)的演化

前言 PHP是一门托管型语言,在PHP编程中程序员不需要手工处理内存资源的分配与释放(使用C编写PHP或Zend扩展除外),这就意味着PHP本身实现了垃圾回收机制(Garbage Collection)。现在如果去PHP官方网站(php.net)可以看到,目前PHP5的两个分支版本PHP5.2和PHP5.3是分别更新的,这是因为许多项目仍然使用5.2版本的PHP,而5.3版本对5.2并不是完

Science|癌症中三级淋巴结构的免疫调节作用与治疗潜力|顶刊精析·24-09-08

小罗碎碎念 Science文献精析 今天精析的这一篇综述,于2022-01-07发表于Science,主要讨论了癌症中的三级淋巴结构(Tertiary Lymphoid Structures, TLS)及其在肿瘤免疫反应中的作用。 作者类型作者姓名单位名称(中文)通讯作者介绍第一作者Ton N. Schumacher荷兰癌症研究所通讯作者之一通讯作者Daniela S. Thomm

Collection的所有的方法演示

import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class TestCollection {/*** @param args* Collection的所有的方法演示* 此程序没有使用泛型,所以可以添加任意类型* 以后如果写到泛型会补充这一方面的内容*/public s

MFC中App,Doc,MainFrame,View各指针的互相获取

纸上得来终觉浅,为了熟悉获取方法,我建了个SDI。 首先说明这四个类的执行顺序是App->Doc->Main->View 另外添加CDialog类获得各个指针的方法。 多文档的获取有点小区别,有时间也总结一下。 //  App void CSDIApp::OnApp() {      //  App      //  Doc     CDocument *pD

Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.B

一个bug日志 FATAL EXCEPTION: main03-25 14:24:07.724: E/AndroidRuntime(4135): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.syyx.jingubang.ky/com.anguotech.android.activity.Init

自定义view中常用到哪些方法作用分别是什么

目录 构造函数onMeasure(int widthMeasureSpec, int heightMeasureSpec)onDraw(Canvas canvas)onLayout(boolean changed, int left, int top, int right, int bottom)onTouchEvent(MotionEvent event)onSizeChanged(int

SIGMOD-24概览Part7: Industry Session (Graph Data Management)

👇BG3: A Cost Effective and I/O Efficient Graph Database in ByteDance 🏛机构:字节 ➡️领域: Information systems → Data management systemsStorage management 📚摘要:介绍了字节新提出的ByteGraph 3.0(BG3)模型,用来处理大规模图结构数据 背景

Mybatis的collection只显示一条数据

在mybatis一对多映射中,多的那种表mybatis只查询出一条数据,而直接用sql查询数据库的话有多条数据。这是因为两张表的主键同名,都为id_key。解决方法:使用别名。给映射多的那张表的主键使用别名。 sql语句别名 resultmap映射