在目标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/