2012-03-26 8 views
1

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

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));