2012-01-31 116 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=