2011-12-08 51 views
0

我想赢得我的框架移动40/3px然后停止移动! 如何停止移动并将框架x更改为40 + 320!谢谢如何停止touchesMoved

-(void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    if(self.frame.origin.x > 40/3) { 
      CGRect myFrame = self.frame; 
      myFrame.origin.x = 40 + self.frame.size.width; 
      self.frame = myFrame; 
    } 
} 

回答

-1

更改你的代码是这样的:

-(void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    if(self.frame.origin.x > 40/3) { 
      CGRect myFrame = self.frame; 
      myFrame.origin.x = 40 + self.frame.size.width; 
      self.frame = myFrame; 
      [self touchesEnded:touches withEvent:event]; 
    } 
} 

希望它可以帮助