2011-04-01 44 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

相關問題