xamarin.ios - Monotouch - 滑动手势编程

标签 xamarin.ios

我正在为一个 IPAD 应用程序开发一个控件(我第一次做 Apple 开发)。它是一个模仿网格的简单控件 - 由一组 UIView(每个代表一个单元格)组成,所有这些都添加到父 UIView(以类似网格的方式)。

其中一个要求是实现滑动手势 - 用户在网格上滑动以激活/停用单元格 - 这对应于数据库中的 1/0。

我创建了一个 UISwipeGesture 并将其添加到代表一个单元格的每个 UIView 中。这似乎是一种不正确的方法,因为它会为发起滑动的 UIView 触发事件,但不会触发所有 UIView。

我的理解是我需要在包含所有这些子 UIView 的父 UIView 中实现 SwipeGesture。但是,如果我这样做,我怎么知道哪个子 UIView 被刷过了?或者任何其他有意义的方法?

最佳答案

我知道这个帖子很旧,但我创建了一个 Swipe可能有帮助的扩展方法。

View.Swipe(UISwipeGestureRecognizerDirection.Right).Event += Swipe_Event;

void Swipe_Event(ViewExtensions.SwipeClass sender, UISwipeGestureRecognizer recognizer)
{
    View view = sender.View; // do something with view that was swiped.
}

关于xamarin.ios - Monotouch - 滑动手势编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8449608/

相关文章:

ios - 使用新的UIImage更新UIImageView

Xamarin 嵌入式内容包含 Swift 代码

Xamarin:对象的字符串表示

ios - 在显示 UIAlertView 时处理摇动手势

xamarin.ios - Xamarin MVVMCross 替代方案

ios - Xamarin 模板 View

xamarin.ios - CgRectGetWidth 单点触控

ios - 从通用应用程序转换为 iPhone?

xamarin.ios - 带有 CFNetworkHandler 和 NTLM 的 HttpClient

ios - Xamarin iOS - 绑定(bind)项目 - 警告