【发布时间】:2011-11-22 21:22:06
【问题描述】:
创建一个空白的xib文件后,似乎我们可以拖动一个UIWindow或UIView来覆盖整个屏幕。我的问题是两者之间的实际区别是什么?在什么情况下我们应该使用一个而不是另一个?
【问题讨论】:
-
如何将 UIWindow 拖到空白的
.xib文件中?我无法在 Xcode 中这样做。
标签: iphone xcode cocoa-touch
创建一个空白的xib文件后,似乎我们可以拖动一个UIWindow或UIView来覆盖整个屏幕。我的问题是两者之间的实际区别是什么?在什么情况下我们应该使用一个而不是另一个?
【问题讨论】:
.xib 文件中?我无法在 Xcode 中这样做。
标签: iphone xcode cocoa-touch
Windows 本身没有任何可见内容,但为您的应用程序视图提供了一个基本容器。视图定义了您想要填充某些内容的窗口的一部分。通常,iOS 应用程序中只有一个窗口。
【讨论】:
UIView 视为屏幕的控制部分:对其进行绘制等等。窗口只是一个容器。
self.window.backgroundColor = [UIColor lightGrayColor];它如何让自己的东西显示出来?
这不是非此即彼的事情。您的应用必须有一个 UIWindow 实例,该实例是您提供的 UIView 实例的容器。
应用可以从 nib 文件加载 UIWindow 实例,也可以通过编程方式创建它。查看一些示例代码以了解它是如何完成的。
【讨论】: