在这一系列博文中,本猫将会向大家介绍一下如何在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,通过一个简单的遍历就可以找到,这很容易.
二.获取索引视图的时机