当前位置: 首页 > 知识库问答 >
问题:

tableView backgroundView在iOS7中不工作

仲俊豪
2023-03-14

我正在将视图设置为uitableview的背景。视图仅具有彩色WithPatternImage。

它在iOS6中正常工作,但是在iOS7中,它没有任何效果,TableView背景在iOS7中仍然是白色的。我正在使用Three20库。

我的代码是

UIImage *imgBackGround = [UIImage imageNamed: @"my_background.png"];
self.tableView.backgroundColor = [UIColor clearColor];

UIView *backView = [[UIView alloc] initWithFrame:self.view.frame];
[backView setBackgroundColor:[UIColor colorWithPatternImage:imgBackGround]];
self.tableView.backgroundView = backView;
[backView release];
self.view.backgroundColor=[UIColor colorWithPatternImage:imgBackGround];

iOS7中可能出现什么问题?请帮忙,提前谢谢。

共有1个答案

孟鹤龄
2023-03-14

在iOS 7中,tableview的单元格自动具有白色背景色。您需要清除单元格的颜色和背景。

cell.backgroundColor = [UIColor clearColor];
cell.backgroundView =  [UIView new];

在cellForRowAtIndexPath中使用

这一定会解决它。

 类似资料:
  • 在我用Xcode 5为iOS 7构建的iPhone应用程序中,我在,在我的中,我有以下代码: 但是状态栏在黑色背景的映衬下还是黑色的。 我知道可以通过在,但我实际上需要在运行时根据对其进行修改。

  • iOS7 Sampler 包含一组示例应用用来演示 iOS 7 的新特性,包括: Smile Detection Dynamic Behaviors Speech Synthesis Custom Transition 3D Map Sprite Kit Image Filters Map Directions Motion Effects (Parallax) Multipeer Connect

  • iOS7 Menu 实现了类似 iOS 7 的 RESideMenu 的效果,可通过 Storyboards 进行配置,支持手势操作。

  • 我想能够在iOS7和iOS8上有通知,我已经成功地用ios8设置了它,但是iOS7我得到了一个错误,只有“lldb”,在“var mySetting...”行中没有其他内容。从我所读到的内容来看,这就是你在iOS7上注册它的方式,但它似乎不起作用!

  • 我试图让ESLint让我使用对象的Rest/传播。尽管我尽了最大努力,我还是得到了这个错误: 当我悬停在椭圆上时(<代码>...)用红色弯弯曲曲。 我的看起来像这样: 我确信prefs正在被阅读,因为规则、插件和样式指南正在按预期工作。 要启用对象rest/spread,是这里的关键(哈哈),它似乎对其他人有用。然而,它拒绝为我工作。我不知所措 更新:我使用的是Visual Studio代码v1.

  • 如何在 iOS 7 中计算带有 UI 文本视图的 UI 表查看器的高度? 我找到了很多类似问题的答案,但是< code>sizeWithFont:参与了每一个解决方案,这个方法已经被否决了! 我知道我必须使用但是如何计算我的TextView显示整个文本所需的高度呢?