像alertView弹出时的暗淡背景

时间:2013-01-31 09:43:19

标签: iphone ios objective-c uitableview alertview

当我按下按钮时,我会看到一个桌面视图。此表视图添加在我的其他UITableview之上。我现在要做的是当tableview出现时。弹出警报视图时,我的背景视图变暗。你可以在这里看到一个例子。

我在代码中尝试了这个但是它不起作用。

_tableView.backgroundColor = [UIColor colorWithWhite:0 alpha:0.5];

enter image description here

3 个答案:

答案 0 :(得分:4)

只需在答案中添加更多描述我的评论。

假设您的Background tableView为_tableView并且弹出小表查看is _tableViewSmall

  1. 创建一个UIView,其高度和宽度与_tableView相同。在addSubView_tableViewyourView.backgroundColor = [UIColor colorWithWhite:0 alpha:0.5];

  2. 现在在_tableViewSmall上添加addSubView _tableView。{/ p>

  3. 希望这些步骤能帮助你实现目标..

答案 1 :(得分:4)

试试这个......

yourView.backgroundColor = [UIColor blackColor];
yourView.alpha = 0.40;

答案 2 :(得分:0)

在表格视图顶部创建一个空白的黑色uiview,并根据需要设置其alpha 在storyboard.KEEP它隐藏。 弹出alertview时会显示视图。