美文网首页
iOS13 (四)双指、三指手势

iOS13 (四)双指、三指手势

作者: 抓鱼猫L | 来源:发表于2019-12-14 16:45 被阅读0次

一、双指滑动编辑


a、相关代码

// 允许多选

self.tableView.allowsMultipleSelectionDuringEditing = YES;

// 实现UITableViewDelegate的两个代理

/// iOS13是否允许多指选中

-(BOOL)tableView:(UITableView *)tableView shouldBeginMultipleSelectionInteractionAtIndexPath:(NSIndexPath *)indexPath{

    returnYES;

}

/// iOS13多指选中开始,这里可以做一些UI修改,比如修改导航栏上按钮的文本

-(void)tableView:(UITableView *)tableView didBeginMultipleSelectionInteractionAtIndexPath:(NSIndexPath *)indexPath {   

    // 最后当用户选择完,要做某些操作的时候,我们可以用 tableView.indexPathsForSelectedRows 获取用户选择的 rows。

}

b、可以自己添加一个开关,手动打开、关闭多选状态

// 打开多选

[self.tableViewsetEditing:YES animated:YES];

// 关闭多选

[self.tableViewsetEditing:NO animated:YES];

注意:如果点击cell有跳转效果,在多选状态的时候要暂时屏蔽跳转,关闭多选状态的时候再允许跳转,不然会有手势冲突

二、编辑手势 (三指手势)


复制:三指捏合

剪切:两次三指捏合

粘贴:三指松开

撤销:三指向左划动(或三指双击)

重做:三指向右划动

快捷菜单:三指单击

三只手指长按屏幕一秒钟,在顶部会出现一个灰色的编辑框,如果当前处于编辑状态,这个编辑框是实体的,从左到右分别是:撤回、剪切、复制、粘贴、恢复撤回

// 上述手势iOS13默认提供,如想禁用,重写editingInteractionConfiguration

override var editingInteractionConfiguration: UIEditingInteractionConfiguration {

    return.none

}

注意:不管是三指手势还是顶部编辑框,都必须是编辑状态这些手势才有用,拷贝的时候必须先选中要拷贝的内容。

这些操作比较适合文章编辑或者聊天的时候输入一大段文字的沉浸式的业务场景,在大屏幕上操作会比较流畅,操作区域要在键盘以外的区域。

Demo:《截屏PDF长图、双三指手势

相关文章

  • iOS13 (四)双指、三指手势

    一、双指滑动编辑 a、相关代码 // 允许多选self.tableView.allowsMultipleSelec...

  • Swift iOS13 编辑手势 (三指手势)

    一、双指批量选择 我们经常会为一些邮件、短信等等的删除方法困扰,为什么这么说呢?一些有用的短信夹杂在无用短信中,所...

  • 20210122-Procreate

    procreate 保姆级教程 ️手势操作技巧分享 1:双指按住旋转画布,双指放大预览,双指收拢退出预览 2:进入...

  • 禁用Chrome的双指浏览切换

    不知道什么时候开始,Chrome加入了双指浏览手势——双指左滑后退,双指右滑前进,不只是MacOS哦,连Windo...

  • 04搜索、排序、筛选《移动应用UI设计模式(第2版)》交互设计读

    一、搜索 按钮只是一个变通手段。触摸、手势让我们与内容更直接进行交互。比如下拉刷新和双指缩放。 手势交互手势交互,...

  • 如何优雅地使用Win10

    1、触控板手势 双指捏合/=缩小/放大 三指点击=呼出小娜 三指下滑=返回桌面 三指上滑=呼出任务窗口 三指左右滑...

  • Genymotion的使用

    ①基本手势: 单手点击:触摸屏幕双指滑动:翻页按住Control+三指左右滑动:缩放三指按住不放:相当于单指一直放...

  • Safari常用快捷键

    1.标签(tab)操作:comamnd+shitt+\:所有标签页。对应手势操作:双指捏合、放开command+N...

  • 演讲学习收获

    手势的运用 手势有,指,掌,拳,臂..... 指 我们要学会一到十怎么用手势表示(可以用手势辅助表示讲的第几点,使...

  • 双指缩放的实现方式对比

    一、双指缩放的实现方式 方式一: 根据手势计算scale重新render生成视图 实现逻辑 (1) 通过Web端手...

网友评论

      本文标题:iOS13 (四)双指、三指手势

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