【发布时间】:2013-07-11 05:53:00
【问题描述】:
我想在 uiview 上随机设置 5 个按钮。按钮之间需要保持一定的间距。我的意思是按钮不应该相互重叠。 在 UIView 上设置的所有按钮都来自带有旋转动画的角落。
btn1.transform = CGAffineTransformMakeRotation(40);
btn2.transform = CGAffineTransformMakeRotation(60);
btn3.transform = CGAffineTransformMakeRotation(90);
btn4.transform = CGAffineTransformMakeRotation(30);
btn5.transform = CGAffineTransformMakeRotation(20);
我可以使用上面的代码来旋转按钮,但是你可以吗?帮助我在随机位置设置按钮,而不会相互重叠。 如果点是固定的,我可以通过此代码设置带有动画的按钮,但我想要按钮的随机位置。
[AnimationView moveBubble:CGPointMake(18, 142) duration:1 : btn1];
[AnimationView moveBubble:CGPointMake(118, 142) duration:1 : btn2];
[AnimationView moveBubble:CGPointMake(193, 142) duration:1 : btn3];
[AnimationView moveBubble:CGPointMake(18, 216) duration:1 : btn4];
提前致谢。
【问题讨论】:
-
尝试检测每个相交的按钮stackoverflow.com/questions/7361750/…
-
@NitinGohel:link 你建议现金按钮的位置是预先确定的。按钮只设置了 4 个固定点中的 1 帧,但我想要随机位置。
标签: iphone ios objective-c