如何将多个 UI 分配给一个参数,例如 UILabels和UIButtons?



我正试图创建一个函数,将UILabelUIButton等翻转180度,使其倒置。我的问题是,我找不到一种方法来给函数一个分配给UILabels、UIButtons等的参数。

我已经尝试使用"Any"来分配给我的参数,但Any没有方法转换。

到目前为止,这是我的代码,没有指定任何参数:

func rotate180(object: ) {
object.transform = CGAffineTransformMakeRotation(rotationAngle: 3.14)
{

您也可以将其作为扩展来实现:

extension UIView {
func rotate180() {
self.transform = CGAffineTransform(rotationAngle: 3.14)
}
}

用法:

myButton.rotate180()
myLabel.rotate180()
myView.rotate180()

最新更新