像弹出警报视图时一样暗淡的背景
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
上执行addSubView
。
yourView.backgroundColor = [UIColor colorWithWhite:0 alpha:0.5];
现在将您的_tableViewSmall
添加到addSubView
上_tableView
。
希望这些步骤可以帮助你实现它..
【讨论】:
【参考方案2】:试试这个...
yourView.backgroundColor = [UIColor blackColor];
yourView.alpha = 0.40;
【讨论】:
漂亮而简单。最佳答案【参考方案3】:在表格视图顶部创建一个空白的黑色 uiview,并根据需要设置其 alpha 在故事板中。保持隐藏。 当 alertview 弹出时显示视图。
【讨论】:
以上是关于像弹出警报视图时一样暗淡的背景的主要内容,如果未能解决你的问题,请参考以下文章