【问题标题】: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。希望对你有帮助..

标签: iphone ios objective-c uitableview alertview


【解决方案1】:

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

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

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

  2. 现在将您的_tableViewSmall 添加到addSubView_tableView

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

【讨论】:

    【解决方案2】:

    试试这个...

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

    【讨论】:

    • 漂亮而简单。最佳答案
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多