gpt4 book ai didi

ios - 如何更改 UITableview 索引栏选定索引的颜色

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

UITableView 索引栏中如何更改索引栏上选定索引的颜色

我使用这样的代码

- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:   (NSInteger)index
{
int i = 0;
for (i = 0; i< [dataArray count]; i++)
{
NSString *letterString = [alphabetsArray objectAtIndex:i];
if ([letterString isEqualToString:title])
{
[tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:i] atScrollPosition:UITableViewScrollPositionTop animated:YES];
lblSelectedIndex.text = [alphabetsArray objectAtIndex:index];

break;
}
}
return i;
}

它在所选索引字符上滚动表格,但我需要更改所选字符的颜色。请帮忙。

最佳答案

实际上,没有官方的 Apple 可以做到这一点。如果你这样做,Apple 可能会拒绝你的应用程序。如果您只想自定义 indexBar 那么下面的库可能会帮助您(它无法自定义您当前想要的内容)。

您可以使用自定义库 GDIIndexBar (iOS 6+),您可以对其进行自定义。

https://github.com/gdavis/GDIIndexBar

这是 GDIIndexBar 的示例片段

GDIIndexBar *indexBar = [[GDIIndexBar alloc] initWithTableView:tableView];
indexBar.delegate = self;
[self.view addSubview:indexBar];

您可以按照以下方式自定义:

[[GDIIndexBar appearance] setTextColor:[UIColor redColor]];
[[GDIIndexBar appearance] setTextShadowColor:[UIColor purpleColor]];
[[GDIIndexBar appearance] setTextFont:[UIFont italicSystemFontOfSize:11.5];

关于ios - 如何更改 UITableview 索引栏选定索引的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21574768/

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