我正在练习一些iOS编程。我想将UIImageView对象移动到屏幕上的给定位置。故事板包含
- 输入X Y和Z分量的三个文本框(xbox,ybox,zbox)
- 显示所述组件值的三个标签(XLabel,YLabel,ZLabel)
-UIImageView包含图像(球)
-Go按钮(按下时按下按钮)
以下代码在将值输入文本框n中单击“GO”后成功移动图像。但是,当我取消注释代码以更新标签时,图像不会移动,直到我连续两次单击“GO”。第一次,标签更新。第二次,图像更新。当我取消注释标签更新代码时,为什么需要两次点击?
谢谢, 罗布
- (IBAction)buttonPressed {
[self graph: [xbox.text intValue] :[ybox.text intValue] :[zbox.text intValue]];
/*
XLabel.text = [NSString stringWithFormat:@"X:%@", xbox.text];
YLabel.text = [NSString stringWithFormat:@"Y:%@", ybox.text];
ZLabel.text = [NSString stringWithFormat:@"Z:%@", zbox.text];
*/
}
...
-(void)graph:(int)xpos : (int)ypos : (int)zpos{
ball.center = CGPointMake(xpos,ypos);
}
答案 0 :(得分:1)
我打算将此作为答案。关闭自动布局。 (请接受此答案以结束问题)