如何读取滑动的设置坐标

时间:2012-03-26 01:36:33

标签: objective-c xcode

-(void)onTimer{
    UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(400, 100, 200, 200)];
    [myLabel setBackgroundColor:[UIColor clearColor]];
    myLabel.text = @"Button1 is in range";
    [myLabel setTextAlignment:UITextAlignmentCenter];
    [myLabel setTextColor:[UIColor whiteColor]];

    NSLog(@"x=%f",Object1.center.x);
    //position = CGPointMake(0,0);
    //Object1.center = CGPointMake(Object1.center.x,Object1.center.y);

    if((Object1.center.x >341) && (Object1.center.x < 597)){
        [myLabel setHidden:NO];
    }
    else {
        [myLabel setHidden:YES];
    }
    [self.view addSubview:myLabel];
}

这是我现在使用的代码。我得到的x坐标在对象移动时不会改变。有谁知道我该怎么做?感谢。

1 个答案:

答案 0 :(得分:0)

我敢打赌,在移动对象之前,你正在调用onTimer方法。无法从你上面写的代码中看出来,但是要检查一下是值得的。

也许你应该在对象完成拖动时调用此方法,而不是在开始拖动时调用此方法?