2012-03-16 162 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倍于屏幕宽度的值,但只能是整数倍。