以下は、ボタンがランダムに配置されるようにシェイクに応答するために私が書いたメソッドです。
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
if (motion == UIEventSubtypeMotionShake)
{
for(int i=0;i<8;i++){
CGAffineTransform angle = CGAffineTransformMakeRotation(arc4random());
shieldButton[i].transform = angle;
shieldButton[i].frame = CGRectMake(arc4random()%900, arc4random()%400, 140, 171);
}
}
}
しかし、arc4random メソッドを使用すると、ボタンのサイズが小さくなります。何が理由でしょうか...?
ありがとう。