小编J-R*_*ock的帖子

UILongPressGestureRecognizer不会响应触摸和保持

我正在为iPhone编写Objective-C程序.

我正在尝试实现一个UILongPressGestureRecognizer并且不能让它按照我想要的方式运行.

想做的很简单:

响应触摸被保持下来在屏幕上.

UILongPressGestureRecognizer作品就好每当移动触摸屏当触摸开始,但如果我按住在同一个地方的联系,没有任何反应.

为什么?

我怎样才能处理触摸开始,而不是移动,并保持在完全相同的位置?

这是我目前的代码.


// Configure the press and hold gesture recognizer 
touchAndHoldRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(touchAndHold:)]; 
touchAndHoldRecognizer.minimumPressDuration = 0.1; 
touchAndHoldRecognizer.allowableMovement = 600;
[self.view addGestureRecognizer:touchAndHoldRecognizer];
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c uigesturerecognizer ios

7
推荐指数
1
解决办法
6207
查看次数

performSelector:withObject:afterDelay:不接受我的自定义UIImageView指针,为什么不呢?

好的...希望这将是另一个快速.

我有一个类MonsterView,扩展UIImageView,扩展NSObject.

我已经声明了一个名为myMonster的MonsterView指针,它包含MonsterView类的对象,看起来像这样......

MonsterView* myMonster = [monsterArray objectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)

现在指针myMonster指向类MonsterView的对象.

我有一个方法,如:

-(void) takeTurnHostile:(MonsterView*) monster
{
     // Do Stuff
}
Run Code Online (Sandbox Code Playgroud)

我想通过使用performSelector调用此方法...像这样:

[self performSelector:@selector(takeTurnHostile) withObject:myMonster afterDelay:0.1];
Run Code Online (Sandbox Code Playgroud)

血腥的机器不会有任何这样的废话.为什么以所有善良和圣洁的名义不能这样做?

更重要的是,-COULD-我是怎么做到的?

多谢你们!J-摇滚

pointers objective-c ios performselector

-1
推荐指数
1
解决办法
183
查看次数