详解iOS开发应用窗口案例

移动开发 iOS
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-08-16 14:59:31

IOS开发ViewDidUnloiOS 5

2011-08-17 14:20:21

IOS开发GraphicsCon

2011-08-22 16:26:25

IOS开发Sqlite数据库

2011-08-15 11:13:06

IOS开发并发Dispatch Qu

2011-08-17 14:32:44

iOS开发绘制

2012-01-04 19:39:43

打印机用户体验

2011-05-11 10:02:37

iOS

2011-08-02 11:07:42

iOS开发 UIWebView

2011-05-04 16:22:48

佳能iP2780打印机

2011-07-08 14:58:16

iPhone Xcode iOS

2013-09-13 13:16:05

2011-08-11 16:50:04

iOSTwitter

2009-10-22 10:20:28

康普综合布线系统

2011-08-15 15:44:46

iPhone开发PDF

2011-08-18 16:24:44

iPhone开发图片

2011-08-16 15:06:43

IOS开发异步请求

2012-02-13 13:45:04

MonoTouch.NETiOS应用

2011-08-08 13:26:48

iOS开发 Twitter

2012-01-18 10:57:37

ARCiOS

2011-07-26 11:08:23

iOS 录像 录音
点赞
收藏

51CTO技术栈公众号