学习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对象来取得,具体代码如下所示:
虽然iPhoneOS支持将一个窗口叠放在其它窗口的上方,但是您的应用程序永远不应创建多个窗口。系统自身使用额外的窗口来显示系统状态条、重要的警告、以及位于应用程序窗口上方的其它消息。假如你也希望自己的内容上方出现警告的话,那么,用UIKit提供的警告视图,而不应创建额外的窗口。
今天就讲到这,这一篇有关UIWindow的作用介绍不知道你看懂了没,即使没看懂也没关系,慢慢来,学习iOS开发本来就不是一件容易的事,是经过一点点的积累,最终才成为高端的IT人才的。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
标题名称:iOS培训教程——UIWindow的作用介绍篇-创新互联
标题网址:https://www.cdcxhl.com/article8/hceip.html
成都网站建设公司_创新互联,为您提供服务器托管、品牌网站建设、网站维护、网页设计公司、做网站、外贸建站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联