在動畫UIButton移動中有一連串的命中。我想做相反的事情 - 在沒有動畫的情況下移動按鈕。是否可以在沒有動畫的情況下移動在界面構建器中創建的按鈕?如果是這樣,有人會介意分享該方法,因爲沒有消息。iPhone:不帶動畫的移動UIButton
傑夫
在動畫UIButton移動中有一連串的命中。我想做相反的事情 - 在沒有動畫的情況下移動按鈕。是否可以在沒有動畫的情況下移動在界面構建器中創建的按鈕?如果是這樣,有人會介意分享該方法,因爲沒有消息。iPhone:不帶動畫的移動UIButton
傑夫
如何設置不同的框架?您可以通過設置不同的框架來移動按鈕。
您需要一個按鈕插座,您可以使用frame
,center
或transform
來移動按鈕。
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
不改變中心或幀,但只移動的按鈕。
是,嘗試使用SETFRAME:[button setFrame:CGRectMake(newX, newY, newWidth, newHeight)];
更快,更好,+1 :) – phi
感謝迪帕克。我更喜歡你的答案,但是因爲他是第一個迴應,所以給了拉胡爾學分。請不要冒犯。 – jww