选择部分时更改sectionIndexTitle的颜色(UITableView)

时间:2018-03-22 17:48:04

标签: ios swift uitableview

我有一个带有sectionIndexTitles的tableView,我想将所选的部分字母颜色更改为红色。

我可以使用:tableView.sectionIndexColor = .darkGray但这会改变所有字母的颜色。我只想更改当前所选字母的颜色。

基本上,当您用手指在字母表中滑动时,所选字母应为红色。只有SELECTED字母红色,其余为蓝色(或其他颜色)

另外,我想增加字母表的高度,使顶部与表格视图的顶部相同,底部相同。

有任何建议评论吗?

以下是我现在所拥有的截图:

enter image description here

对于任何有兴趣的人

我最终自己实现了这个功能。我将尽快分享我在这里所做的事。

:)

1 个答案:

答案 0 :(得分:0)

  

我只想更改当前所选字母的颜色......

     

我想增加字母表的高度,使顶部与表格视图的顶部相同,底部相同...

听起来不错,但这不是内置索引列功能的工作方式,因此要实现这一点,您可能会以某种方式从头开始重新创建整个索引列功能。如果这真的是你想要做的,那就去吧,如果你认为它很好地利用了你的时间,但我的建议是,保持你的愿望与UIKit框架提供的功能一致。 使用框架,不要战斗