4

我正在开发 Xamarin.iOS。当我长按UITableCell以.UITableViewUIActionSheet

我曾尝试使用 Xamarin 官方网站上的资源,但失败了。以前有人做过吗?

4

1 回答 1

4

在此示例中,我设法通过更改此方法来添加长按手势GrowRowTableCell

public GrowRowTableCell (IntPtr handle) : base (handle)
{
    var longPressGesture = new UILongPressGestureRecognizer (LongPressMethod);
    AddGestureRecognizer (longPressGesture);
}


void LongPressMethod (UILongPressGestureRecognizer gestureRecognizer)
{
    if(gestureRecognizer.State == UIGestureRecognizerState.Began)
    {
        Console.Write("LongPress");
        var selectCategory = new UIActionSheet ("ActionSheet", null, "Cancel", "test");
        selectCategory.ShowInView (this);
    }
}

看起来像这样:

在此处输入图像描述

于 2016-05-03T17:47:15.563 回答