如何为自定义 UITableView 标题部分笔尖添加分隔线? [复制]

     2023-03-04     182

关键词:

【中文标题】如何为自定义 UITableView 标题部分笔尖添加分隔线? [复制]【英文标题】:How do I add a separator line for a custom UITableView header section nib? [duplicate] 【发布时间】:2017-04-22 06:56:57 【问题描述】:

我按照这个答案here 中的说明操作并设法获得我的自定义 UITableView 标题部分,如下所示:

override func viewDidLoad() 
    super.viewDidLoad()

    let nib = UINib(nibName: "TableSectionHeader", bundle: nil)
    billTableView.register(nib, forHeaderFooterViewReuseIdentifier: "TableSectionHeader")


func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? 

    let cell = billTableView.dequeueReusableHeaderFooterView(withIdentifier: "TableSectionHeader")
    let header = cell as! TableSectionHeader
    header.lblPerson.text = array[section].name
    header.lblTotal.text = "$0.00"
    return cell

一切正常,但是我需要为这些部分设置分隔线,并且因为该部分是我笔尖的 UIView,所以我无法使用 .separatorStyle...

我需要添加分隔线,因为我想展开/折叠行。非常感谢您的帮助!

【问题讨论】:

【参考方案1】:

也许你需要像这样自己添加一个分隔符:

CGRect seperatorFrame = CGRectMake(0, headerView.frame.size.height-1, tableView.bounds.size.width, 1);
UIView *seperatorView = [[UIView alloc] initWithFrame:seperatorFrame];
seperatorView.backgroundColor = [UIColor grayColor];
[headerView addSubview:seperatorView];

或在 .xib 中使用自动布局:

【讨论】:

嗯,它有效,但只有当我上下滚动它时,而不是在插入部分时。我将您的代码放在viewForHeaderInSection 代表中。我应该把这段代码放在哪里,以便在插入部分时也添加分隔符? 如果您使用的是xib,您可以尝试拖动一个UIView(seperatorView)并配置AutoLayout。 是的,我正在使用 xib。我不确定配置自动布局意味着什么。你能解释一下吗?谢谢! 啊,nvm。我明白你的意思了。我刚刚添加了另一个 UIView,更改了它的高度并添加了约束。稍微调整一下,现在看起来很完美:) 谢谢! @iamhx 是的,我就是这个意思

如何为uitableview自定义多选编辑模式

】如何为uitableview自定义多选编辑模式【英文标题】:Howtocustomizemultiselecteditmodeforuitableview【发布时间】:2014-02-2510:27:35【问题描述】:是否可以自定义多选编辑模式?因此,我需要显示一个自定义的图标,而不是默认的选择图... 查看详情

如何为 didSelectRowAtIndexPath 中的选定笔尖单元触发某些 segue

】如何为didSelectRowAtIndexPath中的选定笔尖单元触发某些segue【英文标题】:HowtotriggercertainsegueforaselectednibcellindidSelectRowAtIndexPath【发布时间】:2015-11-2323:27:42【问题描述】:我的表格视图中有2个自定义笔尖单元格,它们应该执行2... 查看详情

如何为具有与内置单元格相同的布局指标的“UITableView”提供自定义“UITableCell”?

】如何为具有与内置单元格相同的布局指标的“UITableView”提供自定义“UITableCell”?【英文标题】:HowcanIsupplyacustom`UITableCell`toan`UITableView`withthesamelayoutmetricsthatabuilt-incellwouldhave?【发布时间】:2018-05-3010:40:43【问题描述】:当我... 查看详情

如何为 UITableView 中的单元格添加复选标记(使用自定义 UITableViewCell 子类和 dequeueReusableCell)

】如何为UITableView中的单元格添加复选标记(使用自定义UITableViewCell子类和dequeueReusableCell)【英文标题】:HowtoaddacheckmarktocellsinUITableView(usingacustomUITableViewCellsubclassanddequeueReusableCell)【发布时间】:2020-12-3115:27:09【问题描述】:... 查看详情

如何为 UITableView 部分标题动态设置背景颜色?

】如何为UITableView部分标题动态设置背景颜色?【英文标题】:HowtodynamicallysetbackgroundcolorforUITableViewsectionheaders?【发布时间】:2014-05-0404:55:37【问题描述】:我正在努力实现类似于iPhone上的照片应用程序的UITableView部分标题。顶... 查看详情

如何为 UITableView 设置分隔符样式 [重复]

】如何为UITableView设置分隔符样式[重复]【英文标题】:HowtosetSeparatorstyleforUITableView[duplicate]【发布时间】:2014-12-3011:44:18【问题描述】:如何更改UITableView可扩展单元格的分隔符样式。我为此使用自定义Tableview类。【问题讨论】... 查看详情

如何为uitableview的所有行和所有部分创建索引路径?

】如何为uitableview的所有行和所有部分创建索引路径?【英文标题】:Howtocreateindexpathsforallrowsandallsectionsforuitableview?【发布时间】:2012-05-2307:51:16【问题描述】:我有一张有n个部分的表格。每个部分包含一行。如何为表创建索引... 查看详情

如何为自定义 TableViewCell 和 CollectionView Cell 使用一个 UIView。?

...】:2017-09-2812:31:36【问题描述】:我想为UICollectionView和UITableView创建相同的CustomCell。但我不想为这两者创建不同的CustomCe 查看详情

在带有自定义单元格的 UITableView 中保存输入?

】在带有自定义单元格的UITableView中保存输入?【英文标题】:SavingInputinUITableVieww/customcells?【发布时间】:2011-02-2123:52:37【问题描述】:我很难找到如何为UITableViews进行真正的数据绑定。我目前有一个表格视图,其中包含许多... 查看详情

从自定义单元笔尖推送到 viewController

...roller【发布时间】:2015-11-2107:56:39【问题描述】:我使用UITableViewController作为源,目标是带有UITableView的UIViewController。我想pushfrom(a)tableViewCell(inacustomcellofatableviewin.x 查看详情

笔尖泄漏的自定义单元格

...ing【发布时间】:2009-08-2505:12:38【问题描述】:我有一个UITableViewCell的子类,我正在尝试使用它。目前它确实作为测试显示正常,但我将错误泄漏到控制台......-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndex 查看详情

如何为不同的 UITableView 部分使用不同的表格视图单元格类

】如何为不同的UITableView部分使用不同的表格视图单元格类【英文标题】:HowtousedifferenttableviewcellclassfordifferentUITableViewsections【发布时间】:2015-02-0813:55:10【问题描述】:我能做到这一点吗?if(indexpath.section==0)//UseClass1elseif(indexpa... 查看详情

如何为 iOS AVFoundation 定义自定义检测器?

】如何为iOSAVFoundation定义自定义检测器?【英文标题】:HowtodefinecustomizeddetectorforiOSAVFoundation?【发布时间】:2017-01-0821:04:01【问题描述】:我想使用iPhone从相机输入中检测一些三角形图案。我找到了一些可以使用AVFoundation检测QR/... 查看详情

如何为 UITableView 中的每个单元格类别指定特定的部分名称

】如何为UITableView中的每个单元格类别指定特定的部分名称【英文标题】:howtogiveaspecificsectionnametoeachcategoryofcellinaUITableView【发布时间】:2020-06-2720:08:09【问题描述】:我正在构建一个包含2种单元格的用户配置文件表视图。第一... 查看详情

UITableView 自定义部分标题

】UITableView自定义部分标题【英文标题】:UITableViewCustomSectionHeader【发布时间】:2018-12-0611:13:45【问题描述】:我想在我的UITableView中添加一些自定义部分标题,我在网上搜索并看到很多人正在创建一个UITableViewCell子类并将其注... 查看详情

如何为 UITabBarItem 设置自定义标题属性

】如何为UITabBarItem设置自定义标题属性【英文标题】:HowtosetcustomtitleattributesforUITabBarItem【发布时间】:2013-09-1615:41:33【问题描述】:如何为每个UITabBarItem设置自定义字体。我发现的只是[[UITabBarItem外观]setTitleTextAttributes:...]但它... 查看详情

自定义 UITableView 部分标题 alpha 0

】自定义UITableView部分标题alpha0【英文标题】:CustomUITableViewsectionheaderalpha0【发布时间】:2013-10-1709:46:43【问题描述】:我已经为UITableView实现了一个自定义部分标题。它工作正常,除非我在tableview中插入一个部分。然后它就完... 查看详情

如何为 sklearn CountVectorizer 设置自定义停用词?

】如何为sklearnCountVectorizer设置自定义停用词?【英文标题】:HowtosetcustomstopwordsforsklearnCountVectorizer?【发布时间】:2017-02-2816:27:15【问题描述】:我正在尝试在非英语文本数据集上运行LDA(潜在狄利克雷分配)。在sklearn的教程中... 查看详情