2012-03-16 34 views
0

我想每個按鈕上點擊隨機frame.origin.xframe.origin.y。該按鈕需要在iPhone屏幕內移動。隨機數frame.origin.x

CGRect frame = MyButton.frame; 

frame.origin.x = 10; 
frame.origin.y = 10; 

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration: 0.1]; 
MyButton.frame = frame; 
[UIView commitAnimations]; 

有誰知道我可以生成一個隨機數/位置?像

frame.origin.x = frame.size.width * (arc4random() % (10 - 1)); ? 

但這樣的東西在移動屏幕外的按鈕

回答

0

只是要在0和1之間的隨機浮點值像this question。您當前的代碼將生成一個0到8倍於屏幕寬度的值,但只能是整數倍。