gpt4 book ai didi

ios UITableView -> UITableViewCellSeparatorStyleNone 留下一行一个像素高度的空白

转载 作者:可可西里 更新时间:2023-11-01 03:32:32 25 4
gpt4 key购买 nike

我想省略两个表格 View 单元格之间的分隔线。但是我得到的不是没有分隔符,而是一条高度为 1 像素的分隔线,它只是留空或更好地说完全透明。

我如何告诉 uitableview 如何将下一个单元格直接附加到上面的单元格(没有任何间隙)?

最佳答案

好的,找到我的答案并分享它以防它能帮助其他人。

我按程序设置了所有单元格,所以我通过以下方式关闭了分隔符

m_tableView setSeparatorColor:[UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.0f]]

接下来我通过

设置分隔符样式
m_tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

虽然我不得不承认它似乎没有做任何事情,这可能是一种误导。

对我来说,我发现调用了 cellForRowAtIndexPath 来配置单元格,我不得不将背景图像的高度扩展 1 个像素以摆脱线条(我也为此使用了可拉伸(stretch)的图像,这也可能会借用它自己到奇怪的 +1 要求)。我不喜欢任意 +1,但这似乎可以解决问题...

frameBackground.size.height += 1;

因此,虽然不认可 +1,但上述步骤对我的 ListView 有效,现在不再有分隔符。

关于ios UITableView -> UITableViewCellSeparatorStyleNone 留下一行一个像素高度的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10605315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com