我在代码中设置了按钮的位置,但是当我用
设置文本时[otherButtonLabel setTitle:title forState:UIControlStateNormal];
重置按钮位置。我只想设置按钮的文本。如果我注释掉这篇文章,按钮最终会在我之前设置的位置结束。如果我没有,按钮会在返回之前快速闪烁到另一个位置。奇怪的是,每20或30次点击一次,就会停留在新的位置。
- (IBAction)otherButtonPressed { [self testrandom];
int xmin = ([otherButtonLabel frame].size.width)/2;
int ymin = ([otherButtonLabel frame].size.height)/2;
int x = xmin + rand() % 200;
int y = ymin + rand() % 400;
otherButtonLabel.center = CGPointMake(x, y);
NSLog(@"Completed Move%i",x);
}
随机变量周围的代码"标题"是
(无效)testrandom {
int r = rand() % 10;
NSString *title = [NSString stringWithFormat:@"Othr%dButtonPressed",r];
[otherButtonLabel setTitle:title forState:UIControlStateNormal];
}