【问题标题】:Is the appearance of the section list column customizable?部分列表列的外观是否可自定义?
【发布时间】:2011-11-04 14:39:33
【问题描述】:

我有一个如下所示的 UITableView:

我不确定右侧的部分标题列(我用红色圈出的东西)叫什么,但我想自定义列表,使其看起来像这样:

这可能吗?这东西还有名字吗?我试过用谷歌搜索,但我什至不知道它叫什么。

编辑:我不是要更改此列表中显示的字母 - 我是要更改列的外观,以便看起来像我在这里的第二张图片。

【问题讨论】:

    标签: iphone ios


    【解决方案1】:

    叫做Section Index Titles,在UITableViewDataSource中有一个委托方法叫sectionIndexTitlesForTableView:

    这将返回节标题的数组。您可以在这里轻松地返回一个包含字母 A 到 Z 的数组。 它看起来像

    -(NSArray*)sectionIndexTitlesForTableView:(UITableView*)tableview{
        return [NSArray arrayWithObjects:@"A",@"B"...@"Y",@"Z",nil];
    }
    

    【讨论】:

    • 对不起,我想你误解了我的问题。我知道如何让这列字母显示出来,但我正在尝试改变它们的外观,使它们看起来像我发布的第二张图片。
    • 这里是一个链接,告诉我如何做你正在寻找的东西我相信:stackoverflow.com/questions/750119/…
    【解决方案2】:

    开箱即用是不可能的,但您可以按照此处的建议自定义索引视图: Customizing Section indexes in UITableView in iphone application

    或者使用这个开源项目:https://github.com/Hyabusa/CMIndexBar

    祝你好运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-14
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多