Swift UIView指着另一个UIView旋转

时间:2018-02-17 14:56:09

标签: ios swift xcode uiview

enter image description here

我正在使用一个小应用程序,它包含这个UI。

用户可以触摸并移动扬声器,该扬声器现在位于中央。基于其余UI中的其他一些值发生变化,其范围从-10到10,并且有2个天使,X和Y.

根据扬声器的位置,我需要将声波指向扬声器(在所有角落)。我怎么做?我可以操纵X和Y,所以我可以用:

extension UIView{
    func rotate(angle: CGFloat) {
        let radians = angle / 180.0 * CGFloat(Double.pi)
        self.transform = CGAffineTransform.init(rotationAngle: radians)
    }
}

还是有其他更简单的方法吗?我已经修复touchesMoved并且它没有移出图像以便正常工作。 X和Y坐标也完成了。

我现在只需要移动这些简单UIImage s的声波。如果它们根据扬声器的距离而拉伸和收缩也是理想的。

0 个答案:

没有答案