iOS - CGAffineTransformScale не вернется?
По сути, я хочу, чтобы кнопка была изначально скрыта, а когда нажимается какая-то другая кнопка, я хочу изменить ее преобразование на исходное, и, похоже, она не работает.
- (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);
}
}
1 ответ
Решение
CGAffineTransformScale
Возвращает матрицу аффинного преобразования, построенную путем масштабирования существующего аффинного преобразования.
Так
self.btn.transform = CGAffineTransformScale(self.btn.transform, 1, 1);
ничего не сделаю. Вы должны изменить это на
self.btn.transform = CGAffineTransformIdentity;