2012-03-26 60 views
1

我們如何調整iOS中的UIbutton的大小,當應用程序運行時,我有一個按鈕CGRectMake (30,50,120,200),用戶可以根據自己的需要使用按鈕或捏手勢使按鈕大小不一.lke滾動視圖的縮放功能..如何做到這一點。提前感謝。通過觸摸事件調整UIButton的大小

回答

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]; 
2

使用UIPinchGestureRecognizer檢測手勢。比調整框架,或使用AffineTransform。 (button.transform = CGAffineTransformMakeScale(scaleFactor,scaleFactor));