【问题标题】:display the view behind tableView (or scrollView)显示tableView(或scrollView)后面的视图
【发布时间】:2013-11-18 03:59:24
【问题描述】:

例如: 有一个tableView,当它被拉下时,后视图显示。效果是这样的:

我试过这样但没用:

[self.view addSubview:logoView];
[self.view addSubview:tableView];

【问题讨论】:

  • :你问的我真的听不懂。。你能简单说说你的问题吗
  • @TamilKing 你还想让他进一步简要介绍他的问题吗?你是认真的吗?
  • 将您的 tableView 背景颜色设置为清除颜色。不要清除您的 tableviewcell 背景颜色。现在视图应该是可见的。让我知道这是否有帮助....您确实需要使用您的徽标视图。
  • @Veelian:您将 tableView 背景设置为您的 logoview。保持你的 UITableviewCell 为你想要的颜色..
  • @Veelian:检查tableArray没有数据。将 TableView 背景设置为 whitecolor..

标签: ios scrollview tableview


【解决方案1】:

你必须

  1. 在 xib 中的表格视图下方添加您的徽标图像视图。
  2. 将表格视图背景颜色设置为清除颜色
  3. 将徽标图像设置为隐藏。
  4. - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate 或检查您自己哪个代表最适合。将 logo 图片隐藏设置为 NO

【讨论】:

    【解决方案2】:

    您将 tableView 背景设置为您的 logoview。将您的 UITableviewCell 保持为您想要的颜色。

    【讨论】:

    • 问题是:如果tableView中没有数据,可以直接通过tableView看到logoview,我希望logoview被tableView覆盖,直到tableView被拉取。
    【解决方案3】:

    我不确定我是否认识到你的问题,但我认为你想要这样的东西:

    你必须使用:

    [self.view insertSubview:aboveSubview: ];
    [self.view  insertSubview:belowSubview: ];
    

    不是 [self.view addSubview: ];

    【讨论】:

      【解决方案4】:

      您可以通过添加带有负 y 偏移的视图来实现与上面示例图像相同的效果。

      UIView *header = [[UIView alloc] initWithFrame: CGRectMake(0.0f, 0.0f - self.view.bounds.size.height, self.view.bounds.size.width, self.view.bounds.size.height)];
      header.backgroundColor = [UIColor lightGrayColor];
      [self.tableView addSubview:header];
      

      但是如果你在这个视图中有内容,比如一个logo,它会看起来是从顶部拉下来的,而不是在桌子后面,我不知道这是不是你想要的效果。

      【讨论】:

      • 这会在tableView的顶部添加header,并且header会随着tableView移动。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-14
      • 1970-01-01
      • 2014-01-19
      • 2011-02-08
      • 2013-05-03
      • 1970-01-01
      • 2014-08-31
      相关资源
      最近更新 更多