首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UITableView降低表格的alpha,但保持单元格文本不透明

UITableView降低表格的alpha,但保持单元格文本不透明
EN

Stack Overflow用户
提问于 2012-12-05 20:36:54
回答 1查看 997关注 0票数 2

我希望能够降低表视图的背景alpha,使其稍微透明(这样我就可以看到背景),但确保单元格中包含的文本和图像保持不透明。我以前使用过的一种解决方法是,我向下放置一个表格,将alpha降低到50%,然后在表格顶部而不是表格单元格内添加标签和图像,但是这不是一个特别干净的解决方案,特别是当我需要表格滚动时,因为表格将滚动,但文本/图像不会滚动。

有没有什么办法我可以在不用便宜的变通方法的情况下做到这一点?或者,我所建议的工作是唯一可行的解决方案?

提前感谢!

编辑:其他信息

如果有人有同样的问题,请看这里

View with low alpha - Subview with high alpha

EN

Stack Overflow用户

回答已采纳

发布于 2012-12-05 21:48:07

根据表的复杂程度,这一点可能会有所不同,但在cellForRowAtIndexPath方法中

您可以使用透明度设置背景颜色:

代码语言:javascript
复制
[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值。

票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13723408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档