iOS学习之路 窗口操作

移动开发 iOS
本文介绍的是iOS中窗口操作,主要介绍了操作窗口时常用的一些讲解,我们先来看内容。

iOS窗口操作是本文要介绍的内容,不多说,我们先来看内容。

1、通常一个iOS程序只有一个窗口,如果需要视频输出到其他设备,可以创建多个窗口

2、窗口在nib文件中自动创建,默认全屏。非全屏窗口可能导致输入事件丢失。

3、窗口和Info.plist中NSMainNibFile属性指定的nib文件绑定,在application:didFinishLauchingWithOption中载入nib文件。

创建方法:self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];4. 通常改变View的大小而不是窗口大小来实现屏幕布局。

5、addSubView来添加View,rootViewController来控制View层次结构。

6、WindowLevel: Normal 普通窗口;Alert 报警窗口;Status 状态窗口。

7、窗口事件跟踪:

  1. UIWindowDidBecomeVisibleNotification  
  2. UIWindowDidBecomHiddenNotification  
  3. UIWindowDidBecomKeyNotification  
  4. UIWindowDidResignKeyNotification 

KeyWindow指的是接受键盘事件的窗口,在同一时刻只有一个窗口能成为键盘事件窗口

8、使用额外的窗口和UIScreen对象来处理其他显示设备。

在程序启动时,设置screen的连接和断开提醒。

取得UIScreen的screen属性,创建UIWindow对象并将screen属性设置上。

设置窗口大小和View。

显示窗口。额外窗口内容的更新需要和主窗口同步,额外窗口无法接受任何输入事件

9、ScreenMode: size, PixelAspectRatio

小结:iOS窗口操作的内容介绍完了,希望本文对你有所帮助!

责任编辑:zhaolei 来源: 博客园
相关推荐

2011-07-22 14:29:32

iOS 文件

2011-07-25 16:31:51

iOS XML 文件

2011-07-26 09:32:08

iPhone 模拟器

2011-07-21 17:11:15

iOS 日期 间隔

2014-06-18 09:55:29

iOS开发者学习Android

2014-07-28 14:04:26

2011-08-17 14:30:34

iOS开发窗口

2009-10-16 15:48:43

如何学习Java

2011-06-17 09:58:26

Qt Chapter QObject

2011-06-17 10:19:11

Qt QWidge QSetting

2011-07-20 10:31:49

Cocoa Slider 颜色

2013-05-30 15:53:17

iOS开发iOS SDKPopver

2017-04-14 14:57:03

机器学习学习资源

2021-05-24 16:01:35

人工智能AI机器学习

2011-03-17 11:08:49

Java SE

2018-02-06 09:58:48

架构师MVCiOS

2009-09-27 18:06:00

CCNACCNPcisco

2011-07-19 15:55:09

Xcode Interface Builder

2011-07-25 10:03:06

Objective-C 委托

2014-07-30 09:25:55

点赞
收藏

51CTO技术栈公众号