代码之家  ›  专栏  ›  技术社区  ›  Leonardo

uiTableView背景显示在界面生成器中,但显示在模拟器中

  •  0
  • Leonardo  · 技术社区  · 14 年前

    有人知道为什么,如果我添加一个图像uiimage作为背景,我可以在界面生成器中的分组表视图后面清楚地看到它。 然而,当我启动这个应用程序时,不管是在模拟器还是设备中,背景都没有显示出来。

    除了添加图像,我想我已经在TableView编程端完成了所有步骤:

    self.tableView.backgroundColor = [UIColor clearColor];
    self.tableView.opaque = NO;
    self.tableView.backgroundView = nil;
    

    谢谢

    1 回复  |  直到 14 年前
        1
  •  0
  •   Community Tales Farias    7 年前

    在我发表的一篇文章之后,我发现了两种可能的解决方案,一种是使用uiviewcontroller代替uitableviewcontroller,如下所述:

    UITableView with fixed image background

    有一个缺点的页眉和页脚问题与分组表。

    另一种解决方案是编写更多的代码,并且只有当您在应用程序的不同视图中共享一个公共表时,这种情况才会发生:基本上是让一个uiviewcontroller调用一个uitableviewcontroller并将其子视图附加到self.view。