用于分组 UITableView 的半透明 UITableViewCell?

2024-03-17

我想创建一个半透明分组表视图单元格。换句话说,我想看到分组的表格视图背景图案,但我不想要完全清晰的单元格。我见过很多关于透明单元的问题,但没有一个解决制作半透明(仅部分透明)单元的问题。

这就是我正在尝试的:

- (void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    cell.contentView.backgroundColor = [UIColor colorWithWhite:1.0f alpha:0.5f];
    cell.backgroundColor = [UIColor clearColor];
    cell.backgroundView.backgroundColor = [UIColor clearColor];
}

And this is the result: enter image description here

它几乎是正确的,除了单元格的 contentView 延伸到分组单元格的圆角之外。

SOLVED通过使用透明图像并设置单元格的背景视图。但仍然希望以编程方式完成,所以如果有人有解决方案,我会很乐意接受。

已解决第二部分还可以通过将backgroundView 设置为新的UIView 来完成,该UIView 通过QuartzCore 的setCornerRadius 调用视图的layer 属性具有所需的背景颜色和圆角。


这应该就是您所需要的:

cell.contentView.backgroundColor = [UIColor clearColor];
cell.backgroundColor = [UIColor colorWithWhite:1.0 alpha:0.5];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用于分组 UITableView 的半透明 UITableViewCell? 的相关文章

随机推荐

  • 尝试加载 Crystal Reports 运行时时发生错误

    我已经在内部网站上工作了一段时间 为客户维护它 除了一些错误外 该网站正在按预期运行 但突然间 出现了相关错误 这以前从未发生过 以下是我们使用的软件 Windows Server 2008 R2 64 位 Visual Studio 20
  • 有没有办法提前测试Windows exe是否会因为缺少dll而无法加载?

    如果您尝试在没有任何更新的情况下在 Windows 8 1 上安装 vs2015 Redistributable 它将安装失败 但它会在安装过程中进行足够多的操作 guid 位于注册表中 因此 如果您运行一个程序来检查注册表中是否存在可再发
  • 在 .NET 中组合多个 PNG8 图像的最简单方法

    我正在尝试在 C 中将一堆 8 位 PNG 图像组合成一个更大的 PNG 图像 奇怪的是 这似乎特别困难 由于图形不支持索引颜色 因此您不能使用它 因此我尝试构建非索引位图 使用图形 并将其转换为索引颜色位图 转换很好 但我不知道如何设置输
  • NTP请求包

    我试图弄清楚我需要在 NTP 请求包中发送 客户端 什么才能从服务器检索 NTP 包 我正在 Cortex M3 Stellaris LM3S6965 上使用 LWIP 据我了解 我将收到 UDP 标头 然后收到具有不同时间戳的 NTP 协
  • 使用 Android AccountManager 自定义帐户类型

    我有一个帐户类型 mypackage account 和一个内容权限 mypackage 我有一个Service提供了一个实现AbstractAccountAuthenticator the addAccount方法的实现如下 The us
  • iOS6中无法设置UITableViewCell的背景颜色?

    我开始在模拟器下测试我的应用程序 因为我没有任何 iOS 6 设备 并偶然发现了奇怪的问题 我无法设置 UITableViewCell 的 backgroundColor 属性 如果我这样 cell contentView backgrou
  • Windows 窗体线程和事件 - 列表框更新迅速,但进度条经历巨大延迟

    我们的团队正在创建一个新的招聘工作流程系统来取代旧的系统 我的任务是将旧数据迁移到新模式中 我决定通过创建一个小型 Windows 窗体项目来实现此目的 因为架构完全不同 并且直接的 TSQL 脚本并不是一个足够的解决方案 执行此工作的主要
  • Firebase 身份验证 - 电话 -“INVALID_CERT_HASH”

    当我尝试在本地 Android 设备中运行电话身份验证时 出现以下错误 GetAuthDomainTask Error getting project config Failed with E FirebaseAuth 25345 erro
  • 更改 NetBeans 项目中的 JRE

    我有一个使用 JRE 1 4 环境的 NetBeans 项目 这意味着我无法使用泛型 如何更改项目以使用 1 6 以便我可以使用泛型 In the Project选项卡 右键单击该项目并选择特性 在里面Library类别选择Java 平台
  • 在 C# 中更快地调用 PowerShell cmdlet

    我可以使用 C 中的 Powershell cmdlet 从 O365 获取用户详细信息 问题是获取时间 那太慢了 每个用户需要 2 秒 所以如果我有大量用户 就会导致时间问题 在这里我只想打印所有用户的信息 如名称 组详细信息 许可证 我
  • 在类内部使用具有非静态大小的数组

    我想使用一个可以在 4d 数组内为我存储值的类 Matrix 我想用SetSize为了设置的大小Matrix从我的main功能 class Value public int a int b int c int d sets the valu
  • Android 上的 Socket IO 连接失败

    我正在尝试使用 Socket IO Android 和 Node 创建一个简单的聊天 当我运行应用程序并尝试连接到服务器时 它总是因超时错误而失败 我不明白为什么 这是节点代码 app require express http requir
  • 使用 Watin 登录网页

    我尝试在网页上登录 网页上有两个带有输入的表单 输入具有相同的 Id 用户名 我怎样才能获得正确的输入来设置我的文本 这是我的错误代码 browser TextField Find ByName 用户名 TypeText test123 o
  • 如何从 8 位字节转换为 7 位字节(Base 256 到 Base 128)

    如何从 8 位字节转换为 7 位字节 Base 256 到 Base 128 我想做这样的事情 public string BytesToString byte in public byte StringToBytes string in
  • Angular Ag-Grid 无法正确显示

    我正在尝试使用角度Ag Grid https www ag grid com 在我的网络应用程序中 我已经遵循了这些教程 角网格 开始使用 ag Grid https www ag grid com angular getting star
  • Powershell 默认下拉值

    我有一个脚本 用户可以从下拉列表中选择选项 但如果用户没有选择任何内容 我就会收到错误 即使用户未输入值 如何设置返回的默认值 这是脚本 Edit This item to change the DropDown Values array
  • xquery 中的 SUM 和 GROUP BY 以及 1 个 xml 文件

    我有一个 SQL 查询 SELECT ShipVia SUM Freight FROM Orders GROUP BY ShipVia 它从访问数据库返回以下值 Ship Via TotalFreight 1 16 185 33 2 28
  • android - 如何创建可重用的函数?

    在我的 Android 项目中 我有很多活动 其中一些活动已经扩展了其他内容 例如地图活动或 BroadcastReceiver 如何创建一个可以从任何活动调用的函数 因为我不想在多个活动中重复任何代码 thanks 如果我有一些有用的函数
  • Scala 集合已排序、sortWith 和 sortBy 性能

    Scala在标准库中包含了几种用于对列表进行排序的方法 例如对列表进行排序list 可以使用 list sorted list sortWith lt list sortBy x gt x 虽然这些可能是对列表进行排序的最简单方法 但我发现
  • 用于分组 UITableView 的半透明 UITableViewCell?

    我想创建一个半透明分组表视图单元格 换句话说 我想看到分组的表格视图背景图案 但我不想要完全清晰的单元格 我见过很多关于透明单元的问题 但没有一个解决制作半透明 仅部分透明 单元的问题 这就是我正在尝试的 void tableView UI