UIImageView中心无法正确更新

时间:2014-02-03 20:30:21

标签: ios objective-c uiimageview

我正在练习一些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);
}

1 个答案:

答案 0 :(得分:1)

我打算将此作为答案。关闭自动布局。 (请接受此答案以结束问题)