像弹出警报视图时一样暗淡的背景

Posted

技术标签:

【中文标题】像弹出警报视图时一样暗淡的背景【英文标题】:Dim background like when alertView pops up 【发布时间】:2013-01-31 09:43:19 【问题描述】:

当我按下按钮时,我有一个表格视图。这个 tableview 添加在我的另一个 UITableview 之上。我现在要做的是当 tableview 出现时。我的背景视图变暗,就像弹出警报视图时一样。您可以在此处查看示例。

我已经在代码中尝试过,但它不起作用。

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

【问题讨论】:

不要让你的 _tableView alpha 设置为 0.5,而是首先将一个 alpha 0.5 的 UIView 添加到你的父 tableview,然后将你的另一个表添加到父 tableView。希望对你有帮助.. 【参考方案1】:

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

假设你的后台 tableView 是 _tableView 和你弹出的小 tableView is _tableViewSmall

    创建一个与_tableView 具有相同高度和宽度的UIView。在您的_tableView 上执行addSubViewyourView.backgroundColor = [UIColor colorWithWhite:0 alpha:0.5];

    现在将您的_tableViewSmall 添加到addSubView_tableView

希望这些步骤可以帮助你实现它..

【讨论】:

【参考方案2】:

试试这个...

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

【讨论】:

漂亮而简单。最佳答案【参考方案3】:

在表格视图顶部创建一个空白的黑色 uiview,并根据需要设置其 alpha 在故事板中。保持隐藏。 当 alertview 弹出时显示视图。

【讨论】:

以上是关于像弹出警报视图时一样暗淡的背景的主要内容,如果未能解决你的问题,请参考以下文章

如何在Splunk中发出警报?

在异常情况下发出警报

在JAVA FX中发出警报

如何向我的苹果IOS用户发送弹出警报?

如何在后台没有任何活动的情况下弹出警报消息?

如何使用 JavaScript 处理弹出警报? Selenium 网络驱动程序