сенсорные события в UIimageView, который находится в UIwindow - PullRequest
0 голосов
/ 09 июля 2011

Я использую UIimageview поверх UIWindow.Я хочу обработать сенсорное событие для этого Imageview, но я не могу это сделать.

Когда я использую UIimageView в UIview, мы можем использовать touchBegan, touchEnded, но как обрабатывать его, когда он находится в UIWindow вместо UIView.

Спасибо ..

Ответы [ 2 ]

2 голосов
/ 09 июля 2011

Если вы просто хотите обработать кран, вы должны установить,

imageView.userInteractionEnabled = YES;

По умолчанию UIImageView имеет свойство userInteractionEnabled , установленное на NO . И вы можете добавить распознаватель жестов к нему,

UITapGestureRecognizer *tgr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(anyMethod)];
[imageView addGestureRecognizer:tgr];
[tgr release];

Если вы хотите переместить изображение, вы можете использовать UIPanGestureRecognizer .

0 голосов
/ 09 июля 2011
- (void)sendEvent:(UIEvent *)event

попробуйте эту функцию

...