我有一個UIButton
,它可以在點擊後更改屏幕上的位置。用戶然後點擊一個不同的按鈕來改變按鈕的圖像,我希望它保持在新的位置。目前使用我的代碼,它在更改圖像後恢復到原始位置。下面是代碼:如何在更改圖像後將UIButton保留在同一位置?
首先移動至Button
(newLocation是UIImageView
的位置):
[movableButton setImage:[UIImage imageNamed: @"differentImage.png"] forState:UIControlStateNormal];
嘗試關閉自動佈局。一些更多的代碼可以幫助正確追蹤錯誤。 – Dinesh
我知道,關閉自動佈局會糾正這個問題,但我想在項目中使用自動佈局。 –
然後你可以嘗試修復按鈕的框架。例如:'movableButton.frame = CGRectMake(position.x,position.y + 10,size.width,size.height);' – Dinesh