美文网首页iOS 知识点iOS Developer
tableview 用 代码 选中 cell 动画效果 sele

tableview 用 代码 选中 cell 动画效果 sele

作者: iOS_愛OS | 来源:发表于2017-05-02 20:41 被阅读82次

tableview 用 代码 选中 cell 动画效果


这里介绍tableview的一个方法

  • tableview 的方法 selectRowAtIndexPath: animated: scrollPosition:

作用如下:

  1. 选中 通过 index 查找的 cell
  1. 可选择的几种 滚动动画
  2. 不会调用代理
    • tableView:willSelectRowAtIndexPath
    • tableView:didSelectRowAtIndexPath
  3. UITableViewSelectionDidChangeNotification 通知不会起作用
参数: scrollPosition
    枚举型:
     typedef NS_ENUM(NSInteger, UITableViewScrollPosition) {
     UITableViewScrollPositionNone,
     UITableViewScrollPositionTop,
     UITableViewScrollPositionMiddle,
     UITableViewScrollPositionBottom
     };
    - UITableViewScrollPositionNone
      以最小的滚动动画 让特定cell 滑到可见状态(当cell 在屏幕外面时 有滚动效果, 当cell 本身处于可见状态 无滚动效果)
      如果 选中cell 在当前可见cell 的 顶部 ,则tableview 向上滚动
    - UITableViewScrollPositionTop
      选中 cell 在当前可见cell 的 顶部 tableview 向上滑动动画效果
    - UITableViewScrollPositionMiddle
      选中 cell 在当前可见cell 的 中部 选中 cell 滑动到中部 动画
    - UITableViewScrollPositionBottom
      选中 cell 在当前可见cell 的 底部 tableview 向下滑动动画效果
 */
代码选择cell.gif

![效果图][1]

既然都看完了 何不给个赞 ! ! !

相关文章

网友评论

    本文标题:tableview 用 代码 选中 cell 动画效果 sele

    本文链接:https://www.haomeiwen.com/subject/yvjhtxtx.html