0

SectionIndexes が表示されているフレームの幅をどのように指定できますか? 下の画像を表示すると、私の状態が説明されます。

インデックスで並べ替えられた UITableView を含む画像

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;

これについて私を助けてくれませんか...!

4

4 に答える 4

2

残念ながら、パブリック API を使用してセクション インデックスをカスタマイズすることはできません。

この機能がアプリにとって非常に重要な場合、カスタム セクション インデックス ビューを作成することになるでしょう。

于 2012-04-10T09:08:12.297 に答える
1

この回答を参照してください:

カスタム UITableView セクション インデックス

セクション インデックスをカスタマイズしたり、カスタム セクション インデックスを作成したりすることは、非常に難しいか不可能に近いと思います。

さらにサポートが必要な場合はお知らせください。

お役に立てれば。

于 2012-04-10T09:22:30.447 に答える