我希望能够降低表视图的背景alpha,使其稍微透明(这样我就可以看到背景),但确保单元格中包含的文本和图像保持不透明。我以前使用过的一种解决方法是,我向下放置一个表格,将alpha降低到50%,然后在表格顶部而不是表格单元格内添加标签和图像,但是这不是一个特别干净的解决方案,特别是当我需要表格滚动时,因为表格将滚动,但文本/图像不会滚动。
有没有什么办法我可以在不用便宜的变通方法的情况下做到这一点?或者,我所建议的工作是唯一可行的解决方案?
提前感谢!
编辑:其他信息
如果有人有同样的问题,请看这里
发布于 2012-12-05 21:48:07
根据表的复杂程度,这一点可能会有所不同,但在cellForRowAtIndexPath方法中
您可以使用透明度设置背景颜色:
[cell setBackgroundColor:[UIColor colorWithRed:((float)22 / 255.0f) green:((float)61 / 255.0f) blue:((float)119 / 255.0f) alpha:0.5f]]; //Half transparent或者,您可以将单元格的背景视图设置为图像视图,并将该图像视图的alpha值设置为小于1的alpha值。
https://stackoverflow.com/questions/13723408
复制相似问题