国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS11解決UITableView側滑刪除無限拉伸的方法

2019-10-21 18:40:04
字體:
來源:轉載
供稿:網友

前言

本文主要給大家介紹了關于iOS11解決UITableView側滑刪除無限拉伸的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧

- (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{ ...}

iOS11如果仍然用以上方法處理側滑刪除功能,但是會發現側滑無限拉伸,然后自動調用刪除方法

iOS11新增了方法

- (UISwipeActionsConfiguration *)tableView:(UITableView *)tableView trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath API_AVAILABLE(ios(11.0)){ if (@available(iOS 11.0, *)) {    NSString *title = @"置頂";  if (indexPath.section == 0) {  } else {  }  UIContextualAction *topAction = [UIContextualAction contextualActionWithStyle:UIContextualActionStyleNormal title:title handler:^(UIContextualAction * _Nonnull action, __kindof UIView * _Nonnull sourceView, void (^ _Nonnull completionHandler)(BOOL)) {      ...      // 這句很重要,退出編輯模式,隱藏左滑菜單   [tableView setEditing:NO animated:YES];   completionHandler(true);  }];    UIContextualAction *deleteAction = [UIContextualAction contextualActionWithStyle:UIContextualActionStyleDestructive title:@"刪除" handler:^(UIContextualAction * _Nonnull action, __kindof UIView * _Nonnull sourceView, void (^ _Nonnull completionHandler)(BOOL)) {      // 這句很重要,退出編輯模式,隱藏左滑菜單   [tableView setEditing:NO animated:YES];   completionHandler(true);  }];    UISwipeActionsConfiguration *actions = [UISwipeActionsConfiguration configurationWithActions:@[deleteAction,topAction]];  // 禁止側滑無線拉伸  actions.performsFirstActionWithFullSwipe = NO;  return actions; }else{  return nil; }}

iOS11之前,并不會發生側滑無線拉伸

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桐梓县| 简阳市| 汉沽区| 涪陵区| 柯坪县| 新巴尔虎左旗| 天台县| 依兰县| 徐汇区| 镇安县| 定州市| 西盟| 明水县| 永寿县| 绵竹市| 荥经县| 新津县| 灵璧县| 土默特右旗| 曲周县| 奉贤区| 五大连池市| 浠水县| 三亚市| 镇赉县| 巴东县| 兰溪市| 新丰县| 昌宁县| 罗城| 靖宇县| 上思县| 兴义市| 禹城市| 泰顺县| 礼泉县| 白朗县| 屏山县| 阜新市| 青岛市| 德兴市|