Изменение размера UIButton с помощью сенсорных событий - PullRequest
1 голос
/ 26 марта 2012

Как мы можем изменить размер кнопки UI в IOS, у меня есть кнопка с CGRectMake (30,50,120,200), когда приложение запущено, пользователь может нажать или ущипнуть жест, чтобы сделать кнопку большой или маленькой в ​​соответствии со своими потребностями. scrollview .. Как это сделать. Спасибо заранее.

Ответы [ 2 ]

3 голосов
/ 26 марта 2012

Используйте CGAffineTransformMakeScale следующим образом

button.transform = CGAffineTransformMakeScale(1.2, 1.2)

масштабировать до нормального

button.transform = CGAffineTransformMakeScale(1.0, 1.0)

Если вы хотите анимацию

[UIView animateWithDuration:0.3
                     animations:^{
                         button.transform = CGAffineTransformMakeScale(1.2, 1.2);
                     }
                     completion:NULL];
2 голосов
/ 26 марта 2012

Используйте UIPinchGestureRecognizer на кнопке, чтобы обнаружить жест.Затем измените размер фрейма или используйте AffineTransform.(button.transform = CGAffineTransformMakeScale(scaleFactor,scaleFactor)).

...