【摘要】:在iOS应用中,视图在展示用户界面及响应用户界面交互方面发挥着关键的作用。图10.1.7为View添加子视图运行模拟器,可以看到图10.1.8的效果,添加的子视图通过改变其背景颜色被用户看见。我们可以通过Storyboard发现在iOS中视图是以矩形的方式展现的,也可以通过Size Inspector设置其位置x、y和大小width、height。此类中子视图的宽高都被设置为100,我们也可以根据自己的需求去设置视图的大小。图10.1.8添加子视图的运行效果图10.1.8添加子视图的运行效果
视图是UIView类的实例,负责在屏幕上定义一个矩形展示区域。在iOS应用中,视图在展示用户界面及响应用户界面交互方面发挥着关键的作用。每个视图对象都要负责渲染视图矩形区域中的内容,并响应这个区域中发生的触摸事件。
除了显示内容和处理事件之外,视图还可以用于管理一个或多个子视图。子视图是指嵌入到另一个视图对象边框内部的视图对象,而被嵌入的视图则被称为父视图或超视图。视图的这种布局方式被称为视图层次,一个视图可以包含任意数量的子视图,通过为子视图添加子视图的方式,视图可以实现任意深度的嵌套。
视图在视图层次中的组织方式决定了在屏幕上显示的内容,原因是子视图总是被显示在其父视图的上方。这个组织方法还决定了视图如何响应事件和变化:每个父视图都负责管理其直接的子视图,即根据需要调整它们的位置和尺寸,以及响应它们没有处理的事件。
创建项目UIViewPractise,在Main.storyboard中,为ViewController的view添加子视图,如图10.1.7所示:
(www.xing528.com)
图10.1.7 为View添加子视图
运行模拟器,可以看到图10.1.8的效果,添加的子视图通过改变其背景颜色被用户看见。我们可以通过Storyboard发现在iOS中视图是以矩形的方式展现的,也可以通过Size Inspector设置其位置x、y和大小width、height。此类中子视图的宽高都被设置为100,我们也可以根据自己的需求去设置视图的大小。下一节会详细介绍视图的两种布局方式:Frame和Auto Layout。
图10.1.8 添加子视图的运行效果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。