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、窗口事件跟踪:
- UIWindowDidBecomeVisibleNotification
- UIWindowDidBecomHiddenNotification
- UIWindowDidBecomKeyNotification
- UIWindowDidResignKeyNotification
KeyWindow指的是接受键盘事件的窗口,在同一时刻只有一个窗口能成为键盘事件窗口。
8、使用额外的窗口和UIScreen对象来处理其他显示设备。
在程序启动时,设置screen的连接和断开提醒。
取得UIScreen的screen属性,创建UIWindow对象并将screen属性设置上。
设置窗口大小和View。
显示窗口。额外窗口内容的更新需要和主窗口同步,额外窗口无法接受任何输入事件。
9、ScreenMode: size, PixelAspectRatio
小结:iOS中窗口操作的内容介绍完了,希望本文对你有所帮助!