iphone - 设置UITableView右侧显示的SectionIndex的宽度?

标签 iphone objective-c ios

我们如何指定显示 SectionIndexes 的框架的宽度。我正在显示下面的图片将解释我的情况。

Image with UITableView sorted by Index along with it

我想在 sectionIndex 中包装单词,当 SectionIndex 框架大小固定时,这是可能的,所以我想设置 SectionIndex 框架的宽度,如右侧显示的那样。SectionIndex 框架会自动调整大小到其中的单词长度。

我编写了代码以从 SectionIndexTitle 返回数组,如下所示:

NSMutableArray *array = [[NSMutableArray alloc] init];

for (int i = 0; i <[keys count]; i++) {
    NSString *str = [self.keys objectAtIndex:i];
    int length = [str length];
    if (length > 9) {
        str = [NSString stringWithFormat:@"%@..",[str substringToIndex:8]];
    }
       [array addObject:str];
}


NSArray *a =[NSArray arrayWithArray:array];
[array release];

return a;

你能帮我解决这个问题吗...!

最佳答案

遗憾的是,无法使用公共(public) API 自定义部分索引。

如果此功能对您的应用如此重要,您可能最终会创建自定义部分索引 View 。

关于iphone - 设置UITableView右侧显示的SectionIndex的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10085604/

相关文章:

ios - 如何在使用 Xcode 11 和 iOS 13 进行 UI 测试期间关闭 UIActivityViewController

iphone - 在 Objective-C 上使用嵌套 JSON 对象时遇到问题

iphone - ViewDidLoad() 中的调用方法

ios - 在 objective-c 中获得正整数值

ios - Unwind Segue 和多线程

ios - UIPickerView 无法在子 UIView 中工作

ios - UIImagePicker 拍照时旋转错误

ios - 是否可以在不显示控件样式的情况下添加 Facebook "like"按钮

ios - 如何在 Xcode 和 AppCode 之间共享代码风格?

iphone - 检测私有(private) API 的使用