小而美的Swift&iOS教程06-FriendListDragCell

DragCell.gif

这个教程会涉及如下内容


  • 使用LongPressRecognizer响应用户长按交互
  • 通过截图生成ImageView
  • UIView的一些简单操作(改变位置、添加阴影等)
  • 使用Timer延迟执行
实现长按拖拽的基本思想如下:
  1. 响应触发响应函数
  • 长按开始

  • 获取点击位置的所在的cell

  • 对cell截图,生成UIView,并执行等动画效果,隐藏被遮挡的对应的cell

  • 长按移动

  • 更新点击位置,根据新的点击位置移动截图

  • 根据新的点击位置交换相邻的两个cell,并刷新数据源

  • 长按结束

  • 将被隐藏的cell显示

  • 隐藏截图

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,180评论 4 61
  • 今天和同事一起聊天时说起,现在大部分女人的生活都平淡地近乎一潭死水。要么一心扑在工作上,要么一心扑在家庭上,特别是...
    小花酱阅读 808评论 0 0
  • 有谁不曾为那暗恋而痛苦?我们总以为那份痴情很重,很重,是世上最重的重量。有一天,暮然回首,我们才发现,它一直都是很...
    有梦心飞扬阅读 757评论 0 3
  • 今天的数学课安老师给我们讲了数字1-5的分解式,看似简单但是我书写还不是很规范,我要下功夫多多练习。语文...
    杨尚峰阅读 205评论 0 0