0
我有一系列UIBezierPath,我將它們組合並添加到CAShapeLayer中。我需要檢測用戶觸摸的形狀圖層上的哪個位置。但是,因爲我改變了形狀圖層的位置,所以當我點擊形狀圖層時,它並不檢測水龍頭,因爲它正在比較水龍頭座標和貝塞爾路徑原始位置的座標。有誰知道我是否可以輕鬆點擊CAShapeLayer的當前位置?而不是依賴於它的基礎貝塞爾路徑的龍頭來源。設置位置後在CAShapeLayer中獲得聯繫
我有一系列UIBezierPath,我將它們組合並添加到CAShapeLayer中。我需要檢測用戶觸摸的形狀圖層上的哪個位置。但是,因爲我改變了形狀圖層的位置,所以當我點擊形狀圖層時,它並不檢測水龍頭,因爲它正在比較水龍頭座標和貝塞爾路徑原始位置的座標。有誰知道我是否可以輕鬆點擊CAShapeLayer的當前位置?而不是依賴於它的基礎貝塞爾路徑的龍頭來源。設置位置後在CAShapeLayer中獲得聯繫
我解決了一個有點醜陋的黑客問題。通過移動形狀圖層的量減去觸摸點的x和y。它有效,但也許有更好的解決方案。