基本上,我希望按钮在开始时是隐藏的,当单击其他按钮时,我想将其变换更改为原点,但似乎不起作用。
- (void)viewDidLoad
{
[super viewDidLoad];
self.btn.transform = CGAffineTransformScale(self.btn.transform, 0.01, 0.01);
}
- (IBAction)buttonClicked:(id)sender
{
[UIView animateWithDuration:.3 animations:^{
self.btn.transform = CGAffineTransformScale(self.btn.transform, 1, 1);
}
}
最佳答案
CGAffineTransformScale
返回通过按比例缩放构造的仿射变换矩阵
现有的仿射变换。
所以
self.btn.transform = CGAffineTransformScale(self.btn.transform, 1, 1);
什么都不会做。您应该将其更改为
self.btn.transform = CGAffineTransformIdentity;
关于ios - iOS-CGAffineTransformScale不会还原吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23510619/