enter image description here

我试图创建一个木琴应用程序,并试图achive发挥注意到没有解除我的手指之间的UIButton组件.我应该使用哪个事件来实现这一点?

我try 了Touch up InsideTouch Drag Enter两种活动,但都没有达到预期的效果.

推荐答案

您不能使用木琴块上的控制事件来实现这一点,因为控制事件不能神奇地从一个视图转移到另一个视图(您的意图是在木琴块之间滑动,而不需要抬起手指作为更改音符的一种方式).不要使用任何控件事件.不要使用任何控件.不要使用按钮.使用视图来表示木琴图块.在这些视图背后的背景上实现原始touch 检测事件.

Ios相关问答推荐

StackView UIKit间距似乎非常小的编程式编程

iOS中的分段拾取器—手柄点击已 Select 的项目

AlGolia InstantSearch Swift Package Manager引发编译错误

如何遮罩,动画和添加阴影到CAShapeLayer?

如何使用Swift以编程方式更改SVG文件中某些元素的 colored颜色

如何使用 pushViewController 从 UIHostingController 的 SwiftUI 视图中推送 ViewController?

在 SwiftUI 中放置全局 NavigationPath 的位置

使用 Apollo 发布 iOS 应用程序时缺少推送通知权利

Xcode 不支持 iOS 15.6

在 SwiftUI 中打开 PDF

如何在保持纵横比的同时zoom UIView 的内容以适应目标矩形?

如何 comments .plist 文件中的行?

iOS 中的 [Class new] 和 [[Class alloc] init] 有什么区别?

快速禁用 UITextfield 的用户输入

警告:iPad:Icon-72.png:图标尺寸(0 x 0)

Xcode 故事板:内部错误.请提交错误

以编程方式获取故事板 ID?

为信用卡输入格式化 UITextField,例如 (xxxx xxxx xxxx xxxx)

如何确定 WKWebView 的内容大小?

找不到开发者磁盘映像