Wie können wir die Größe einer UIbutton in IOS, ich habe eine Schaltfläche mit CGRectMake (30,50,120,200)
, wenn die Anwendung ausgeführt wird, kann der Benutzer taptohold oder Pinch Geste, um die Schaltfläche groß oder klein nach seiner Bedürfnisse zu machen die Zoomfunktion von scrollview ..Wie das zu tun ist.Dank im Voraus.Größe einer UIButton mit Touch-Ereignissen
1
A
Antwort
3
Verwenden Sie die CGAffineTransformMakeScale wie diese
button.transform = CGAffineTransformMakeScale(1.2, 1.2)
Skala es normal
button.transform = CGAffineTransformMakeScale(1.0, 1.0)
Wenn Sie Animation
[UIView animateWithDuration:0.3
animations:^{
button.transform = CGAffineTransformMakeScale(1.2, 1.2);
}
completion:NULL];
2
Verwenden Sie ein UIPinchGestureRecognizer
auf die Schaltfläche die Geste zu erkennen. Ändern Sie die Größe des Rahmens oder verwenden Sie eine AffineTransform. (button.transform = CGAffineTransformMakeScale(scaleFactor,scaleFactor)
);