我正在使用一个小应用程序,它包含这个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的声波。如果它们根据扬声器的距离而拉伸和收缩也是理想的。