类似于tableview的section index selection view一样，独立实现。