2012-01-31 152 views
0

我有兩個具體問題。陰影背景iOS彈出

背景資料: - 使用MonoTouch的(雖然我能理解一些Objective-C)

首先,我將如何做一個觀點看來,不佔用整個屏幕(如彈出,但我不想使用UIAlertView或類似的東西)。

此外,我會如何使背景變得更暗(對比彈出窗口和原始視圖之間的對比)?

感謝任何人的幫助!

回答

0

你不能通過呈現不同的視圖控制器來做到這一點。視圖控制器(和它的視圖一起)總是佔據整個屏幕,即使視圖較小,屏幕的其餘部分也會充滿黑色。

您描述的內容很容易在您的父視圖中使用隱藏視圖(讓我們將其命名爲panelView)來完成。 panelView應該有Hidden = true開頭,然後你可以通過改變這個屬性來顯示它,或者動畫它的Alpha屬性來緩慢地顯示它。

要獲得較暗背景的效果,可以使用panelView的背景圖像。它應該有一個alpha通道,以便背景視圖在中心附近顯示,而在內容的中心是固定的。

讓我知道如果你需要更多的信息,我在一個應用程序中實現這一點: http://obliviusapps.files.wordpress.com/2012/01/4.png?w=370&h=