在堆栈上的透明视图

时间:2011-06-15 05:32:15

标签: iphone ios uitableview detailsview

我想弄清楚我的可能性。我有一个带有泄露按钮的TableCellView。当您点击公开按钮时,目前使用选择器将视图控制器推入堆栈。这是一些图片。

bar
TextField旁边的公开按钮

ib
在IB中,拾取器后面的视图将alpha设置为0.5,将opaque设置为NO 我天真地认为这会在下面显示我的观点。

acctual
在模拟器中,我不仅没有看到我的视图, 但是我的选择器会受到背后透明视图的影响。

The Point
所以我想我的问题是我可以做我在这里尝试的事情,并在详细视图下方显示带有披露按钮的tableview,显示为灰色。如果没有,是否有另一种方法不像UIAlertView那样乏味或只是显示选择器。

2 个答案:

答案 0 :(得分:2)

UIViewController的视图应该是不透明的并填充它们的窗口。因此,您无法像尝试那样堆叠它们,因为您希望在后台看到的视图不会被绘制并且可能已完全卸载。

如果你想要像这样分层视图,你必须将透明视图添加为UIViewController视图的子视图,而不是推送新的视图控制器。

答案 1 :(得分:1)

不使用新的视图控制器(隐藏上一个视图),而是使用模态视图控制器,而不是将视图的alpha设置为.5,将其背景颜色设置为alpha为.5的颜色,选择器的不透明度不受影响。