在Swift中设置UIView的变换?

时间:2014-06-14 16:57:10

标签: swift catransform3d

在Objective-C中我能做到:

CGAffineTransform myTransform = CGAffineTransformMake(1, 0, 0, -1, 0, 200.0);
self.myView.transform = myTransform;

所以,我试图在Swift中做同样的事情:

let myTransform:CGAffineTransform  = CGAffineTransformMake(1.0, 0.0, 0.0, -1.0, 0.0, 200.0)
self.myView.transform = myTransform

它告诉我UIView没有名为" transform"

的成员

如何在swift中实现这一目标?

1 个答案:

答案 0 :(得分:4)

我认为您已将myView属性声明为UIView?。这就是为什么编译器抱怨它。您可以将其声明为UIView,但是您必须在类的构造函数中指定它,或使用!,如下所示:

self.myView!.transform = myTransform