2011-04-01 48 views
6

我已经看到一些填充屏幕的iPad应用程序(例如Stanza)或在状态栏下方有角落(例如,iPod播放器的顶部有方角,底部不能分辨)。任何人都知道这是如何完成的?如何消除iPad应用程序主窗口上的圆角?

看起来,默认情况下,顶层UIWindow具有应用的裁剪区域,因为我放置在该窗口中的任何子视图都会在这些角落中裁剪掉。如果是这样的话,有没有办法摆脱这一点?顺便说一下,截图似乎只存在于iPad上,而不是在我的iPod Touch上(至少不是我在那里运行的较旧的操作系统版本)。

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

回答

3

(例如iPod播放器有方形角上方;底部也说不清)

你需要习惯这一点:苹果的应用程序会做的事情你的应用程序可以不行。苹果公司开始使用私人框架,而App Store应用程序则没有。

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

+0

哇,你是对的!隐藏状态栏,圆角消失。让它再次可见,舍入回来!离奇!我想我只需要使用它(或者全屏)。谢谢! – 2011-04-05 14:33:17

+0

顺便说一句,如果有人知道隐藏的方法来消除舍入,我仍然想知道,因为这个应用程序可能永远不会去App Store。 – 2011-04-05 14:34:56

相关问题