2011-07-13 70 views
1

在動畫UIButton移動中有一連串的命中。我想做相反的事情 - 在沒有動畫的情況下移動按鈕。是否可以在沒有動畫的情況下移動在界面構建器中創建的按鈕?如果是這樣,有人會介意分享該方法,因爲沒有消息。iPhone:不帶動畫的移動UIButton

傑夫

回答

1

如何設置不同的框架?您可以通過設置不同的框架來移動按鈕。

7

您需要一個按鈕插座,您可以使用frame,centertransform來移動按鈕。

button.frame = newFrame; // where `newFrame` is the frame to move to. 
button.center = newCenter; // where `newCenter` is a CGPoint 
button.transform = CGAffineTransformMakeTranslation(xDisplacement, yDisplacement); 

這裏transform不改變中心或幀,但只移動的按鈕。

+0

更快,更好,+1 :) – phi

+1

感謝迪帕克。我更喜歡你的答案,但是因爲他是第一個迴應,所以給了拉胡爾學分。請不要冒犯。 – jww

2

是,嘗試使用SETFRAME:[button setFrame:CGRectMake(newX, newY, newWidth, newHeight)];