gpt4 book ai didi

ios - Swift:在纺车概念中为 subview 启用 userInteractionEnabled

转载 作者:搜寻专家 更新时间:2023-11-01 07:05:55 26 4
gpt4 key购买 nike

我正在尝试 iOS 中的纺车概念。我的基础教程是 here

UIControl 是这里的核心。 Superview 的 userinteraction 总是被禁用。

那么如何单独为其 subview 启用userinteraction

enter image description here

我已将 UITapGestureRecognizer 添加到 SmallRoundViews。手势无效。

如果我将 superview 的用户交互更改为启用,则手势有效。但是,它没有旋转。

如果我将 superview 的用户交互更改为禁用,则旋转工作正常。但是手势不起作用。

我需要完成所有事情。你能指导我吗?

最佳答案

以下代码适用于,

如果我将 superview 的 userinteraction 更改为 true,则 UITapGestureRecognizerspinning 都在工作..

重写 UIControl 子类中的 UITouch 方法。

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {

let touch : UITouch = touches.first!
self.beginTracking(touch, with: event)
}
override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {

let touch : UITouch = touches.first!
self.continueTracking(touch, with: event)
}
override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {

let touch : UITouch = touches.first!
self.endTracking(touch, with: event)

}

关于ios - Swift:在纺车概念中为 subview 启用 userInteractionEnabled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48022776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com