成都网站建设设计

将想法与焦点和您一起共享

iOS培训教程——UIWindow的作用介绍篇-创新互联

学习iOS培训,首先要掌握好技术代码,要非常熟练的独立完成上千行的代码编写,成为iOS开发界的牛人,介于牛A与牛C之间,成为每个企业都值得青睐的对象。今儿主要为大家讲解一下UIWindow的作用。

成都创新互联公司成立于2013年,是专业互联网技术服务公司,拥有项目成都网站建设、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元大邑县做网站,已为上家服务,为大邑县各地企业和个人服务,联系电话:13518219792

和MacOSX的应用程序不一样的地方,iPhone一般情况下只有一个窗口,表示为一个UIWindow类的实例。

您的应用程序在启动时创建这个窗口(或者从nib文件进行装载),并往窗口中加入一或多个视图,随后显示出来。窗口显示后,一般情况下不会再引用它了。

在iPhoneOS中,窗口对象并没有像关闭框或标题栏这样的视觉装饰,用户不能直接对其进行关闭或其它操作。所有对窗口的操作都需要通过其编程接口来实现。应用程序可以借助窗口对象来进行事件传递。窗口对象会持续跟踪当前的第一响应者对象,并在UIApplication对象提出请求时将事件传递它。

另外,在MacOSX中,NSWindow的父类是NSResponder;而在iPhoneOS中,UIWindow的父类是UIView。因此,窗口在iPhoneOS中也是一个视图对象。无论起源是怎样的,一般情况下都可将iPhoneOS上的窗口和MacOSX的窗口同样对待。意思就是,您通常不必直接操作UIWindow对象中与视图有关的属性变量。

在创建应用程序窗口时,您应该总是将其初始的边框尺寸设置为整个屏幕的大小。如果您的窗口是从nib文件装载得到,InterfaceBuilder并不允许创建比屏幕尺寸小的窗口;然而,如果您的窗口是通过编程

方式创建的,则必须在创建时传入期望的边框矩形。除了屏幕矩形之外,没有理由传入其它边框矩形。屏幕矩形可以通过UIScreen对象来取得,具体代码如下所示:iOS培训教程——UIWindow的作用介绍篇

虽然iPhoneOS支持将一个窗口叠放在其它窗口的上方,但是您的应用程序永远不应创建多个窗口。系统自身使用额外的窗口来显示系统状态条、重要的警告、以及位于应用程序窗口上方的其它消息。假如你也希望自己的内容上方出现警告的话,那么,用UIKit提供的警告视图,而不应创建额外的窗口。

今天就讲到这,这一篇有关UIWindow的作用介绍不知道你看懂了没,即使没看懂也没关系,慢慢来,学习iOS开发本来就不是一件容易的事,是经过一点点的积累,最终才成为高端的IT人才的。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:iOS培训教程——UIWindow的作用介绍篇-创新互联
标题链接:http://chengdu.cdxwcx.cn/article/hceip.html