Xamarin.ios 滑动以删除动画在IOS 11中不起作用
当用户滑动以删除行时,我正在重写Xamarin.ios 滑动以删除动画在IOS 11中不起作用,xamarin.ios,Xamarin.ios,当用户滑动以删除行时,我正在重写编辑操作箭头方法,以在iOS 11中创建自定义删除按钮。删除可以工作,但在动画过程中,行不会一直向左移动。注意,我已在左侧指定了“删除行”动画样式。尽管如此,它仍然不起作用 在其中一个论坛中,它被称为iOS 11中的一个bug。有什么想法吗 下面是代码片段 public override UITableViewRowAction[] EditActionsForRow(UITableView tableView, NSIndexPath indexPath) {
编辑操作箭头方法,以在iOS 11
中创建自定义删除按钮。删除可以工作,但在动画过程中,行不会一直向左移动。注意,我已在左侧指定了“删除行”动画样式。尽管如此,它仍然不起作用
在其中一个论坛中,它被称为iOS 11中的一个bug。有什么想法吗
下面是代码片段
public override UITableViewRowAction[] EditActionsForRow(UITableView tableView, NSIndexPath indexPath) {
var actionHide = UITableViewRowAction.Create(UITableViewRowActionStyle.Normal, "Hide for now".Localize(), (arg1, arg2) => {
// delete the row from the table source and UITableView
GroupedChallenge[indexPath.Section].RemoveAt(indexPath.Row);
tableView.DeleteRows(rows, UITableViewRowAnimation.Left);
});
actionHide.BackgroundColor = UIColor.Purple;
return new UITableViewRowAction[] { actionHide };
}
你能发布代码来展示你是如何尝试实现这一点的吗?添加了代码片段你在iOS 10或iOS 9中调试过你的项目吗?UITableViewRowAnimation.Left仅适用于单元格,它无法设置删除按钮。我使用tableView.PerformBatchUpdate解决了此问题