我们如何在IOS中调整UI按钮的大小,我在应用程序运行时有一个CGRectMake (30,50,120,200)
的按钮,用户可以根据需要点击或按下手势以使按钮变大或变小。放大scrollview的功能..如何做到这一点。提前谢谢。
答案 0 :(得分:3)
像这样使用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];
答案 1 :(得分:2)
使用按钮上的UIPinchGestureRecognizer
来检测手势。然后调整框架大小,或使用AffineTransform。 (button.transform = CGAffineTransformMakeScale(scaleFactor,scaleFactor)
)。