Swift4.1定制UITableView索引外观之一:索引字体

在这一系列博文中,本猫将会向大家介绍一下如何在UITableView索引的外观上做文章,添加一些不一样的赶脚.

在此篇博文中,我们探讨一下如何修改UITableView索引的字体.

一.找到索引视图

要想修改索引的字体,首先要找到索引视图,该视图不用想也知道是UITableView的子视图:

var sectionIndexView:UIView?{
    //明确指定类型为AnyClass,否则编译器会有警告.
    let tableViewIndexClass:AnyClass = NSClassFromString("UITableViewIndex")!
    for view in tableView.subviews{
        if view.isKind(of: tableViewIndexClass){
            _sectionIndexView = view
            return _sectionIndexView
        }
    }
    return nil
}

如上所示,索引视图的类名为UITableViewIndex,通过一个简单的遍历就可以找到,这很容易.

二.获取索引视图的时机

你可能感兴趣的:(iOS开发之旅)