Я пытаюсь сделать функцию перетаскивания в UIScrollView, и это довольно запутанно для меня на моем этапе, потому что я новичок. я попытался использовать сенсорное событие, но мне это не удалось (хотя это работало в проектах без UIScrollView), я прочитал некоторые об этой проблеме, и они предложили использовать распознаватели жестов, так что я сделал.
Моя проблема в том, что я могу перетащить ее, но она задерживается, я имею в виду, мне нужно снова коснуться изображения, чтобы перетащить его после долгого нажатия ...
У меня есть этот код на жесте Longpress:
-(void) handleLongPress:(UILongPressGestureRecognizer *)recognizer {
switch (recognizer.state) {
case UIGestureRecognizerStateBegan:
[img1 setFrame:CGRectMake(400, 385, 300, 300)];
[scrollPaging setScrollEnabled:NO];
[scrollPaging setUserInteractionEnabled:NO];
break;
И это на ощупь Сделано:
UITouch *touch =[[event allTouches] anyObject];
location=[touch locationInView:self.view];
img1.center=location;
return;
спасибо!