从两个按钮之间的手势画一条线

Posted

技术标签:

【中文标题】从两个按钮之间的手势画一条线【英文标题】:drawing a line from gesture between 2 buttons 【发布时间】:2011-09-23 20:55:21 【问题描述】:

我是 iphone 交互的初学者。我有 3 个按钮,一个在左侧,另外两个在右侧。我想用手指按下左按钮并显示一条实时拉伸的线,我的手指在屏幕上移动到另一个我要在右边去的按钮 - 然后我到达右边的按钮并释放我的手指线停留在屏幕上。

我应该从手册的哪里开始了解如何做这样的事情? - 请不要说第 1 页 ;-)

感谢大家的指点,让我可以自己学习和编写代码

干杯, 啧啧

【问题讨论】:

我们可以假设您(除了您的 iPhone 经验之外)是一名高级程序员吗? 【参考方案1】:

哇,呃,你正在跳入深渊。

首先,您的问题的答案是……查看Sample Code at developer.apple.com。通过使用这些示例项目,并在调试器中运行它们并阅读该代码,您可以了解很多关于您正在尝试做的事情。

使用这些示例作为您的教程,请参阅参考文档中的特定信息,该文档也可在 developer.apple.com 上找到。有关于您将使用的课程的特定文档(例如 UIButton Class Reference),还有讨论不同领域的高级指南,例如 Event Handling Guide for ios 和 Drawing and Printing Guide for iOS。

以下是您将要面对的一些问题,以及您应该阅读的一些领域:

UIButton 将响应您的触摸,并且不允许任何其他视图接收该触摸如果您的代码中没有一些特殊处理

查看处理 UITouch 事件、Quartz 2D 绘图、创建自定义控件的示例

先尝试不使用任何按钮,这很简单。只需弄清楚如何检测 TouchDownInside 事件、跟踪屏幕上的手指移动以及检测 TouchUpInside 事件,所有这些都在一个普通的 UIView 中。 (这可能有一个样本。

【讨论】:

我最初认为 2 个按钮会更难,所以我会听从你的建议,从没有按钮开始。谢谢

以上是关于从两个按钮之间的手势画一条线的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:Google Map Plugin如何在地图内的两个坐标之间画一条线

在不同组中的两个点之间画一条线,同时对点进行捕捉

如何在Matlab中永久地在图像的两个坐标之间画一条线? [重复]

使用 SceneKit 在两点之间绘制一条线

通过两个长/纬点的中间画一条垂直线

如何用 matplotlib 画一条线?