iOS多视图代码操作

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

摘抄

http://supershll.blog.163.com/blog/static/370704362012112021115/

2.1.1 层次结构

基于树的层次结构对iPhone屏幕上的可见内容进行排序。从主窗口开始,视图以特殊的分层方式布置。所有视图都可以有子视图。每个视图,包括根窗口,都拥有各自子视图的排序列表。视图可能拥有许多子视图,也可能没有子视图。应用程序将决定视图的布局方式和从属关系。
子视图按顺序在屏幕上显示内容,通常从后向前显示。并且,由于iPhone支持视图透明度,因此这种方式与动画单元栈极为类似--动画单元是用于创建动画的透明表单。只有表单中已绘制的部分才会显示出来,而未绘制的部分允许用户看到表单后面的可视元素。

可以使用下面的方法在程序中管理子视图:
1)要添加子视图,可以调用[parentView addSubview:child]。新添加的子视图通常显示在屏幕的最前面
2)查看某视图的全部子视图的方法是调用其[parentView subviews]。这将返回一组视图,由后向前排序。
3)通过[childView removeFromSuperview]删除视图中的子视图
4)使用[parentView exchangeSubviewAtIndex:i withSubviewAtIndex:j]对子视图重新排序。使用bringSubviewToFront:或sendSubviewToBack:将子视图向前或向后移动。
5)使用setTag:给子视图添加标记。通过对子视图编号,可以标识他们。对父视图调用viewWithTag:可以从层次结构中检索该视图。

转载于:https://my.oschina.net/kevinvane/blog/143764

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/402588.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MongoDB服务重启及后台运行解决方法

1 在MongoDB 安装目录下 新建一个test文件夹 mkdir /test 2 切换到MongoDB的安装目录(可通过 find -name mongod命令查找安装目录)下 执行: bin/mongod --dbpath ./test/ 重启MongoDB服务 3 在MongoDB安装目录下继续执行: bin/mongod -dbpath ./test/ -…

clover 隐藏没用的启动项

From: https://blog.csdn.net/A807296772/article/details/88636458 参考链接: http://bbs.pcbeta.com/viewthread-1610560-1-3.html 总体思路: 引导项全部禁掉,然后添加自定义项. 具体步骤如下: 开机,出现Clover引导选项、选好mac的启动分区后,先按一下F2,再回车,直到进入…

(转)Tiny210v2( S5PV210 ) 平台下 FIMD 对应 的 framebuffer 驱动中,关于 video buffer 的理解...

原文:http://www.arm9home.net/read.php?tid-25938.html 管理提醒: 本帖被 xoom 执行加亮操作(2012-12-13)如之前所说,一直想知道显示数据都在哪个地方,通常的数据,比如 framebuffer 中的显示数据,和OpenGL 处理的数据…

Swift--控制流与oc不同的地方

1.For-in循环中... for index in 1...5 { print("\(index) times 5 is \(index * 5)") } for _ in 1...5 { 可以用下划线忽略当前值 } 2.字典通过元祖返回 3.do while循环变成repeat repeat { statements } while condition 4.switch不需要break let someCharacter: …

MySQL——字符串拆分(含分隔符的字符串截取)

From: https://blog.csdn.net/pjymyself/article/details/81668157 有分隔符的字符串拆分 题目要求 数据库中 num字段值为: 数据库中 num字段值 实现的效果:需要将一行数据变成多行 实现效果 实现的SQL SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(7…

python3 TypeError: 'str' does not support the buffer interface in python

http://stackoverflow.com/questions/38714936/typeerror-str-does-not-support-the-buffer-interface-in-python 下面这样会报错: bb{"m":1} import urllib.parse urllib.parse.unquote(b) 修正方案: bb.decode() urllib.parse.unquote(b) 即…

C链表反转(时间复杂度O(n))

面试的时候经常会出现的问题,现在都做一遍,回忆一下,练练手. 这个题目需要注意两点: 1.head->next 要先设置为NULL ,否则反转后,它还是指向之前的next节点 2.需要有一个tmp指针,临时保存p->next的地址,这个在改变一个节点的next地址时,经常会用到 示意图 代码实现 #inclu…

mysql中find_in_set()函数的使用及in()用法详解

From: http://www.manongjc.com/article/2710.html MySQL手册中find_in_set函数的语法解释: FIND_IN_SET(str,strlist) str 要查询的字符串 strlist 字段名 参数以”,”分隔 如 (1,2,6,8,10,22) 查询字段(strlist)中包含(str)的结果,返回结果为null…

浅谈SQLiteOpenHelper之onUpgrade例子

当你看到这个博文,首先你要了解onCreate这个创建方法,再来继续下文!(可以参考我的上一个博文http://www.cnblogs.com/896240130Master/p/6119616.html) 这个onUpgrade类要在onCreate类的基础上建立!我们知道onUpgrade是…

jboss-AS目录结构了解(资料摘取)

Directory Description bin Contains startup, shutdown and other system-specific scripts. Basically all the entry point JARs and start scripts included with the JBoss distribution are located in the bin directory. 包含了服务器启动,关闭和系统相关…

MySQL 字符串分割 SUBSTRING_INDEX函数

From: MySQL 字符串分割 SUBSTRING_INDEX函数 Sql代码 SUBSTRING_INDEX(str,delim,count) 用delim 分割str,取第count个子串 url http://www.medhelp.org/forums/Acne/show/56 Java代码 substring_index(url,"/",1) 结果是http: Java代码 substri…

C++学习笔记6:多文件编程

1.添加文件到工程中&#xff1b; 2.函数调用时需要前向声明;以下为实例&#xff1a; //add.cpp int add(int x, int y) {return (x y); } //main.cpp #include "iostream" using namespace std;int add(int x, int y);int main(void) {cout << "the resu…

mysql 自定义函数function,函数和存储过程的区别

From: https://blog.csdn.net/u010365819/article/details/80470448 1.MySQL自定义函数简介 在MySQL中使用自定义函数也需要相应的要求&#xff0c;语法如下&#xff0c; 创建新函数&#xff1a; Create function function_name(参数列表) returns返回值类型 函数体内容 …

2013年28周信息安全汇总(7.7 - 7.13)

补丁本周是微软发布补丁的日子了&#xff0c;这一次一共需要打上 7 个补丁&#xff0c;其中有 6 个都是最高级别的“严重”级补丁&#xff0c;主要影响 .NET Framework、Silverlight、Windows、Office、Visual Studio 和 IE&#xff0c;可怜我的操作系统早已是补丁累补丁了。不…

Linux下创建动态库与使用

参考文章&#xff1a;dll和so文件区别与构成&#xff1a;http://www.cnblogs.com/likwo/archive/2012/05/09/2492225.html 动态库路径配置- /etc/ld.so.conf文件&#xff1a;http://blog.csdn.net/blade2001/article/details/32839937 1.如何生成一个动态库&#xff1a; 假设有…

XEN--转载自鸟哥的linux私房菜

初探 XenXen 的效能為什麼能夠這麼好&#xff1f; Xen 在使用上面有什麼樣的限制&#xff1f;我的一部主機最多可以支援幾個 Xen 的模擬環境&#xff1f; Xen 的模擬環境有幾種類型&#xff1f; 這些疑問我們都得要先知道一下才好&#xff01; 當然&#xff0c;最好能夠有個簡單…

[Mojava 10.14.4] Clover隐藏多余分区, 原来可以这么简单

好不容易把黑苹果装完了, 搞定驱动和引导, 剩下的也没啥了, 但还有一事: 隐藏clover中多余的启动项! 直接上最关键的部分: 1. 打开Clover Configurator, 挂载对应的EFI分区 2. 打开分区,加载对应的config.plist文件 3. 切换到Clover Configurator的Gui界面, 添加需要隐藏的项…

Mac下如何配置环境变量

以前都是在Windows平台上开发&#xff0c;在配置一些框架的时候&#xff0c;为了能够在命令行中调用&#xff0c;一般都会配置bin目录到环境变量中&#xff0c;这是为了让命令行在执行的时候&#xff0c;能够查找到对应的执行文件。 现在工作使用Mac&#xff0c;配置环境变量不…

C Primer+Plus(十七)高级数据表示 编程练习(二)

7、编写一个程序&#xff0c;能打开、读入一个文本文件并统计文件中每个单词出现的次数。用改进的二叉搜索树存储单词及其出现的次数。程序读入文件后&#xff0c;会提供一个有三个选项的菜单。第一个选项为列出所有单词连同其出现的次数。第二个选项为让您输入一个单词&#x…

Mybatis高级-resultMap之collection聚集

From: https://aodeng.cc/archives/mybatisgaoji 简介 聚集元素用来处理“一对多”的关系。需要指定映射的Java实体类的属性&#xff0c;属性的javaType&#xff08;一般为ArrayList&#xff09;&#xff1b;列表中对象的类型ofType&#xff08;Java实体类&#xff09;&#…