簡體   English   中英

如何停止觸摸

[英]How to stop touchesMoved

我想贏我的幀移動40 / 3px,然后停止移動! 如何停止移動並將幀x更改為40 + 320! 謝謝

-(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;
    }
}

像這樣更改代碼:

-(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];
    }
}

希望能幫助到你

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM