下面是我写的一个方法,用来响应抖动,这样按钮就会随机定位。
- (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方法时,按钮的大小变小了。可能的原因是……?
谢谢。
发布于 2013-02-04 14:24:38
这是来自Apple的文档
警告:如果transform属性不是标识转换,则此属性的值未定义,因此应忽略。
尝试设置边界。
https://stackoverflow.com/questions/14681362
复制相似问题