1

基本上我希望最初隐藏按钮,当单击其他按钮时,我想将其转换更改为原点,但它似乎不起作用。

- (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);
   }
}
4

1 回答 1

4

CGAffineTransformScale

返回通过缩放现有仿射变换构造的仿射变换矩阵。

所以

self.btn.transform = CGAffineTransformScale(self.btn.transform, 1, 1);

什么都不做。你应该把它改成

self.btn.transform = CGAffineTransformIdentity;
于 2014-05-07T06:52:50.343 回答