在目标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”的成员
我怎样才能迅速做到这一点?

最佳答案

我认为您已经将myView属性声明为UIView?。这就是编译器抱怨的原因。您可以将其声明为UIView,但随后必须在类的“constructor”中分配它,或者使用!,如下所示:

self.myView!.transform = myTransform

关于swift - 在Swift中设置UIView的变换?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24222216/

10-13 03:50