设置按钮文本而不将位置重置为按钮

时间:2014-03-29 19:29:52

标签: xcode button

我在代码中设置了按钮的位置,但是当我用

设置文本时
  

[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];

}

0 个答案:

没有答案