我想实现辅助功能缩放功能的修改版本。在放大视图中,我希望能够与“放大视图”下方视图中显示的按钮进行交互。 下图说明了此问题。 我有
父视图
a。子视图1
b。子视图2
手势事件在 ChildView1 中处理。当我在放大视图的 ChildView2 中获得dragGesture时,我希望能够修改接触点并将事件传递给 ChildView1 。 我尝试了各种方法:
sendAction,只能在UIControls上调用。 (我正在寻找element.dispatchEvent(event)
的Swift形式-在JavaScript中可用)
检查是否可以通过编程方式调用“辅助功能缩放”(不可用)
修改UIGestureRecognizer对象以更改 ChildView2 中的location(in view: UIView?) -> CGPoint
,并在 ChildView1 中调用dragGestureHandler
的选择器。我不确定这种方法的副作用。
您可以分享解决此问题的好方法还是重新实现辅助功能缩放功能?