是否可以自定义 UITableView 中的部分索引列表(例如字体)?

     2023-03-04     148

关键词:

【中文标题】是否可以自定义 UITableView 中的部分索引列表(例如字体)?【英文标题】:Is it possible to customise the section index list in a UITableView (such as font)? 【发布时间】:2017-08-23 07:21:28 【问题描述】:

UITableView 使您能够使用诸如

之类的属性来编辑节索引列表的颜色
var sectionIndexColor: UIColor?  get set 
var sectionIndexBackgroundColor: UIColor?  get set 

是否可以通过其他方式进行编辑? 寻找 Swift 实现。

【问题讨论】:

【参考方案1】:

如果您可以访问私有属性,则可以对其进行调整。 我相信这会通过商店的批准,但不要相信我的话。 以下是您可以访问的属性/功能。 https://github.com/nst/iOS-Runtime-Headers/blob/master/Frameworks/UIKit.framework/UITableViewIndex.h

我已经测试了使用以下内容更改字体并且它有效。

func viewDidLoad() 
    super.viewDidLoad()

    DispatchQueue.main.async  [unowned self] in
        if let tableViewIndex = self.tableView.subviews.first(where:  String(describing: type(of: $0)) == "UITableViewIndex" ) 
            tableViewIndex.setValue(*Insert Font Here*, forKey: "font")
            self.tableView.reloadSectionIndexTitles()
        
    

【讨论】:

UITableView 中的两个自定义单元格

】UITableView中的两个自定义单元格【英文标题】:TwocustomizecellsinUITableView【发布时间】:2015-03-2700:15:38【问题描述】:我想知道是否可以在一个UITableView中包含2个自定义单元格?因为我想在一个视图中有两种不同类型的单元格:... 查看详情

自定义 UITableView 部分标题 alpha 0

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

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

】如何为自定义UITableView标题部分笔尖添加分隔线?[复制]【英文标题】:HowdoIaddaseparatorlineforacustomUITableViewheadersectionnib?[duplicate]【发布时间】:2017-04-2206:56:57【问题描述】:我按照这个答案here中的说明操作并设法获得我的自定... 查看详情

从多节 UITableView 中的自定义静态单元格中检索标签文本

】从多节UITableView中的自定义静态单元格中检索标签文本【英文标题】:Retrievinglabeltextfromacustomstaticcellinmulti-sectionUITableView【发布时间】:2011-11-2622:10:55【问题描述】:我有一个UITableView,其中包含6个部分和每个部分的自定义静... 查看详情

如何判断自定义 UISearchBar 中的 UITableView 是不是被触摸?

】如何判断自定义UISearchBar中的UITableView是不是被触摸?【英文标题】:HowtotellifUITableViewincustomUISearchBaristouched?如何判断自定义UISearchBar中的UITableView是否被触摸?【发布时间】:2021-05-3123:24:57【问题描述】:我正在尝试创建一个... 查看详情

UITableView 自定义部分标题

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

是否可以仅右对齐 UItableView 单元格中的部分文本?

】是否可以仅右对齐UItableView单元格中的部分文本?【英文标题】:IsitpossibletorightalignonlyaportionofthetextinaUItableViewCell?【发布时间】:2017-02-2107:13:26【问题描述】:我正在尝试开发一个在一个视图上具有排行榜的测验应用程序。我... 查看详情

UITableView 自定义部分页脚

】UITableView自定义部分页脚【英文标题】:UITableViewcustomsectionfooter【发布时间】:2016-11-1414:20:48【问题描述】:我们确实有一个TableViewModel,它正在实现UITableViewDelegate和UITableViewDataSource。它保存部分并返回我们的UITableViews的正确... 查看详情

为每个部分自定义 UITableView 部分边框颜色

】为每个部分自定义UITableView部分边框颜色【英文标题】:CustomizeUITableViewsectionbordercolorforeachsection【发布时间】:2011-01-2820:14:25【问题描述】:我正在使用带有分组的UITableView。我的第一组我建立了一个没有背景颜色的自定义单... 查看详情

UITableView 自定义表头部分白线

】UITableView自定义表头部分白线【英文标题】:UITableViewCustomHeaderSectionWhiteline【发布时间】:2016-04-1219:04:27【问题描述】:我正在尝试创建带有png边框的自定义UITableView。我面临的问题是在HeaderSectionCell的底部,有一个额外的白线... 查看详情

如何自定义 UITableView 中部分的 UIView?

】如何自定义UITableView中部分的UIView?【英文标题】:HowtocustomizeUIViewofsectionsinUITableView?【发布时间】:2016-09-1614:43:35【问题描述】:我想在UITableView中设置我的部分的样式,例如viewForFooterInSection或viewForHeaderInSection。我只能使用t... 查看详情

iOS7 UITableView 部分中的最后一个单元格强制全宽分隔符

】iOS7UITableView部分中的最后一个单元格强制全宽分隔符【英文标题】:iOS7lastcellinUITableViewsectionforcesfullwidthseparator【发布时间】:2013-10-0113:41:40【问题描述】:下面的UITableView有自定义UITableViewCells,我可以使用自定义UITableViewCell... 查看详情

UITableView 自定义部分标题出现在单元格下方

】UITableView自定义部分标题出现在单元格下方【英文标题】:UITableViewcustomsectionheaderappearsbelowthecells【发布时间】:2010-12-0418:03:14【问题描述】:我的UITableView中有一个自定义部分标题,但我无法弄清楚为什么它们出现在表格的UIT... 查看详情

如何更改从 NSFetchedResultsControler 填充的 UITableview 中部分的显示顺序?

】如何更改从NSFetchedResultsControler填充的UITableview中部分的显示顺序?【英文标题】:HowdoIchangethedisplayorderofsectionsinaUITableviewpopulatedfromanNSFetchedResultsControler?【发布时间】:2010-08-2711:37:21【问题描述】:我想知道是否有人知道为UITa... 查看详情

自定义 UITableView 部分标题视图正在破坏

】自定义UITableView部分标题视图正在破坏【英文标题】:CustomUITableViewsectionheaderviewsarebreaking【发布时间】:2009-07-2123:10:39【问题描述】:我有一个自定义UIView子类,我正在尝试将其用作我的分组tableview部分之一的标题。我在tableV... 查看详情

UITableView 部分标题不显示自定义图像背景

】UITableView部分标题不显示自定义图像背景【英文标题】:UITableViewSectionHeadernotdisplayingcustomimagebackground【发布时间】:2011-08-1412:04:51【问题描述】:我正在修改TableView的部分标题的外观。我已经设法让文本工作得很好。但是背景... 查看详情

自定义 XIB 中的静态 UITableView 或 UICollectionView?

】自定义XIB中的静态UITableView或UICollectionView?【英文标题】:StaticUITableVieworUICollectionViewincustomXIB?【发布时间】:2016-08-3023:29:01【问题描述】:如果您使用UITableViewControllers,您可以使用Storyboard在UITableViews中定义静态单元格。但... 查看详情

UITableView 文本覆盖我的自定义部分标题?

】UITableView文本覆盖我的自定义部分标题?【英文标题】:UITableViewtextovertopofmycustomsectionheader?【发布时间】:2014-03-2817:51:18【问题描述】:我的问题是,当我在UITableView中滚动时,行文本会出现在部分标题文本的正上方。当下一... 查看详情