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