【问题标题】:iPhone SDK - drag only 1 thing at a timeiPhone SDK - 一次只能拖动 1 个东西
【发布时间】:2011-07-27 11:10:53
【问题描述】:

这对我来说似乎很复杂,我无法让它工作。 基本上我想做的是,我在屏幕上创建了 9 个对象,我希望能够拖动所有对象,但我只想一次只能拖动一个。 例如,拖动项目1,停止拖动项目1。拖动项目3,停止拖动项目3。拖动项目2,停止拖动项目2。 我将把“非常”简化的代码放在下面,但它可能几乎没用,我只是不想把我所有的代码都放进去,因为它现在写得很糟糕,而且没有多大意义.

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

}

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {

self.center = CGPointMake(pos.x+difference.x, pos.y+difference.y);

}

-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {

}

【问题讨论】:

    标签: iphone touch multi-touch


    【解决方案1】:

    将所有 9 个视图对象的 exclusiveTouch 设置为 YES。然后它会导致一次只触摸一个视图。

    See the reference

    【讨论】:

    • 谢谢,我试试这个,听起来很完美
    猜你喜欢
    • 1970-01-01
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    • 2021-02-12
    相关资源
    最近更新 更多