首页 > 解决方案 > 如何将多个 UI 分配给一个参数,例如 UILabels 和 UIButtons?

问题描述

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

我尝试使用“Any”分配给我的参数,但Any没有方法转换。

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

func rotate180(object: ) {

object.transform = CGAffineTransformMakeRotation(rotationAngle: 3.14)

{

标签: swiftparameters

解决方案


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

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

用法:

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

推荐阅读