我有1个主视图和1 个子视图:
主视图> SubView
我认为主视图是从SubView "窃取"事件.
例如,当我点击SubView时,只有Main View GestureRecognizer会被激活.
这是我的自定义GestureRecognizer(拦截每个触摸事件):
import UIKit
import UIKit.UIGestureRecognizerSubclass
class MainGestureRecognizer: UIGestureRecognizer {
override func touchesBegan(touches: NSSet!, withEvent event: UIEvent!) {
super.touchesBegan(touches, withEvent: event);
//nextResponder() ??
state = UIGestureRecognizerState.Began;
}
override func touchesMoved(touches: NSSet!, withEvent event: UIEvent!) {
super.touchesMoved(touches, withEvent: event);
//nextResponder() ??
state = UIGestureRecognizerState.Changed;
}
override func touchesEnded(touches: NSSet!, withEvent event: UIEvent!) {
super.touchesEnded(touches, withEvent: event);
//nextResponder() ??
state = UIGestureRecognizerState.Ended;
}
override …Run Code Online (Sandbox Code Playgroud) 我想这样做: 可调整大小的力布局
但是使用 d3v4 !
我想,我必须将此行从 v3 转换为 v4
force.size([width, height]).resume();
Run Code Online (Sandbox Code Playgroud)
在 v4 文档中,我发现了这个: v4 Doc about centering force / center.x & center.y
我尝试了很多东西!但没有成功。
提前致谢 :)
(非常感谢mbostock创建 d3js :D)
在Prelude中尝试这个
Prelude> (i, j) = (3, 4)
Prelude> (i, j) = (j, i)
Prelude> i
Run Code Online (Sandbox Code Playgroud)
我期待4,但我得到一个无限循环
为什么?
如何以简短的方式做到这一点?