我有一个带有sectionIndexTitles的tableView,我想将所选的部分字母颜色更改为红色。
我可以使用:tableView.sectionIndexColor = .darkGray
但这会改变所有字母的颜色。我只想更改当前所选字母的颜色。
基本上,当您用手指在字母表中滑动时,所选字母应为红色。只有SELECTED字母红色,其余为蓝色(或其他颜色)
另外,我想增加字母表的高度,使顶部与表格视图的顶部相同,底部相同。
有任何建议评论吗?
以下是我现在所拥有的截图:
对于任何有兴趣的人
我最终自己实现了这个功能。我将尽快分享我在这里所做的事。
:)
答案 0 :(得分:0)
我只想更改当前所选字母的颜色......
我想增加字母表的高度,使顶部与表格视图的顶部相同,底部相同...
听起来不错,但这不是内置索引列功能的工作方式,因此要实现这一点,您可能会以某种方式从头开始重新创建整个索引列功能。如果这真的是你想要做的,那就去吧,如果你认为它很好地利用了你的时间,但我的建议是,保持你的愿望与UIKit框架提供的功能一致。 使用框架,不要战斗。