一个完整透明的UITableView

时间:2014-07-29 10:19:55

标签: objective-c uitableview xcode5 alpha-transparency

我需要一个没有背景颜色的UITableView,因为我有相同的背景图像 我的应用中的每个页面。 我知道之前曾多次询问过,但这里发布的解决方案都不适用于我。

我试过了

    .backgroundView = nil  
    .backgroundColor = [UIColor clearColor]

细胞和tableview的事情,但结果是我得到了白色背景。 有些帖子称这是新的iOS7标准。

我尝试设置一个像这样的alpha值的颜色

    .backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:1];

但这只是给了我一个黑色的细胞而不是一个透明的细胞。因此,除了alpha值之外的所有内容都应用于此处。

此外,我遇到的问题是,如果您在“边框”上滚动表格,仍然会有白色背景。这是tableview本身的正常背景,并且一旦tableview最终具有alpha值,就不会看到它吗?

哦,在检查器中应用0的不透明度值也不起作用。

我是否遗漏了某些东西,是否有新的方法可以实现完全透明的UITableViews(当然不包括我放在那里的标签和图像)?

如果重要,我目前正在使用xCode 5.1.1

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

尝试:

cell.contentView.backgroundColor = [UIColor clearColor];