您当前的位置: 首页 >  ui

Swift4.1定制UITableView索引外观之二:索引放大器

发布时间:2018-08-14 10:36:08 ,浏览量:0

何曾几时,在一些热门的App的数据索引界面里,我们常常能够看到用户在改变索引时,屏幕中心会有索引的放大显示,非常人性化。

在这一篇博文里,本猫就来尝试用尽可能简单的代码来完成这一功能。

一.索引变化通知

首先我们必须在索引发生改变时得到通知,否则一切都无从谈起。幸运的是CocoaTouch为我们提供了这一接口:

func tableView(_ tableView: UITableView, sectionForSectionIndexTitle title: String, at index: Int) -> Int{

}

当用户在索引上下搓揉时,以上方法会被调用,其中包含选中索引的标题和index等信息。

二.创建索引放大器

知道索引何时改变,接下来要创建一个视图来显示放大后的索引,在控制器中添加一个实例变量:

///显示索引放大标题的Label private var indexBigLbl:UILabel!

然后创建一个方法来设置它:

private fun
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0925s