6

我见过一些 iPad 应用程序会填满屏幕(例如 Stanza)或在状态栏下方有方形角(例如 iPod 播放器在顶部有方形角;在底部无法分辨)。有谁知道这是怎么做到的?

似乎默认情况下,顶级 UIWindow 应用了一个剪切区域,因为我放置在该窗口中的任何子视图都会在这些角落被剪切掉。如果是这种情况,有没有办法摆脱这种情况?顺便说一句,剪辑似乎只在 iPad 上,而不是在我的 iPod Touch 上(至少,不在我在那里运行的旧操作系统版本中)。

跟进:我什至以编程方式创建了 UIWindow,然后将其背景设置为纯色,圆角仍然存在,确认剪辑位于 UIWindow 上或更高的位置。

4

1 回答 1

3

(例如,iPod 播放器顶部有方角;底部无法分辨)

你需要习惯这一点:Apple 应用程序会做你的应用程序不能做的事情。Apple 可以使用私有框架,而 App Store 应用程序则不能。

如果您不使用状态栏(即完全“全屏”),您将获得“非圆形”屏幕。这很简单 - 只需在代码中隐藏状态栏(或者,如果您希望它在整个应用程序中隐藏,您可以在 info.plist 中设置它)。

于 2011-04-03T16:50:09.943 回答