Questions tagged [uigesturerecognizer]

UIGestureRecognizer is an abstract base class for concrete gesture-recognizer classes. A gesture-recognizer object (or, simply, a gesture recognizer) decouples the logic for recognizing a gesture and acting on that recognition. When one of these objects recognizes a common gesture or, in some cases, a change in the gesture, it sends an action message to each designated target object.

uigesturerecognizer
Filter by
Sorted by
Tagged with
388 votes
7 answers
97k views

UILongPressGestureRecognizer gets called twice when pressing down

I am detecting if the user has pressed down for 2 seconds: UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:...
Sheehan Alam's user avatar
  • 60.5k
349 votes
18 answers
171k views

How to disable back swipe gesture in UINavigationController on iOS 7

In iOS 7 Apple added a new default navigation behavior. You can swipe from the left edge of the screen to go back on the navigation stack. But in my app, this behavior conflicts with my custom left ...
ArtFeel's user avatar
  • 11.8k
257 votes
13 answers
90k views

Can you attach a UIGestureRecognizer to multiple views?

UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTapTap:)]; [self.view1 addGestureRecognizer:tapGesture]; [self.view2 addGestureRecognizer:...
kubi's user avatar
  • 48.8k
231 votes
24 answers
412k views

How to call gesture tap on UIView programmatically in swift

I have a UIView and and I have added tap gesture to it: let tap = UITapGestureRecognizer(target: self, action: Selector("handleTap:")) tap.delegate = self myView.addGesture(tap) I am trying to call ...
George's user avatar
  • 3,690
186 votes
8 answers
110k views

UIGestureRecognizer on UIImageView

I have a UIImageView, which I want to be able to resize and rotate etc. Can a UIGestureRecognizer be added to the UIImageView? I would want to add a rotate and pinch recognizer to a UIImageView ...
some_id's user avatar
  • 29.6k
171 votes
9 answers
110k views

UITapGestureRecognizer - single tap and double tap

I am trying to add 2 UITapGestureRecognizers to a view, one for single tap and one for double tap events. The single tap recognizer is working as expected (on its own). But I don't seem to be able ...
Stanley's user avatar
  • 4,476
158 votes
22 answers
77k views

UIPanGestureRecognizer - Only vertical or horizontal

I have a view that has a UIPanGestureRecognizer to drag the view vertically. So in the recognizer callback, I only update the y-coordinate to move it. The superview of this view, has a ...
LocoMike's user avatar
  • 5,646
151 votes
25 answers
109k views

How do I Disable the swipe gesture of UIPageViewController?

In my case parent UIViewController contains UIPageViewController which contains UINavigationController which contains UIViewController. I need to add a swipe gesture to the last view controller, but ...
user2159978's user avatar
  • 2,679
125 votes
17 answers
64k views

Disable gesture to pull down form/page sheet modal presentation

In iOS 13 modal presentations using the form and page sheet style can be dismissed with a pan down gesture. This is problematic in one of my form sheets because the user draws into this box which ...
Jordan H's user avatar
  • 54k
102 votes
9 answers
87k views

Gesture recognizer and button actions

I have a view hierarchy that looks something like this: UIView (A) UIView > UIImageView UIView > UIView (B) UIView > UIView (B) > Rounded Rect Button UIView > UIView (B) > ...
Mustafa's user avatar
  • 20.6k
99 votes
19 answers
51k views

No Swipe Back when hiding Navigation Bar in UINavigationController

I love the swipe pack thats inherited from embedding your views in a UINavigationController. Unfortunately i cannot seem to find a way to hide the NavigationBar but still have the touch pan swipe ...
mihai's user avatar
  • 4,214
85 votes
10 answers
68k views

UIGestureRecognizer blocks subview for handling touch events

I'm trying to figure out how this is done the right way. I've tried to depict the situation: I'm adding a UITableView as a subview of a UIView. The UIView responds to a tap- and ...
andershqst's user avatar
  • 1,464
74 votes
7 answers
41k views

How can I tell a UIGestureRecognizer to cancel an existing touch?

I have a UIPanGestureRecognizer I am using to track an object (UIImageView) below a user's finger. I only care about motion on the X axis, and if the touch strays above or below the object's frame on ...
Josh French's user avatar
68 votes
3 answers
59k views

How to remove all gesture recognizers from a UIView in Swift

I have written Swift code that attempts to remove all gesture recognizers from all subviews of a given custom UIView type. let mySubviews = self.subviews.filter() { $0.isKindOfClass(CustomSubview) ...
Brian McCafferty's user avatar
63 votes
3 answers
40k views

How can I capture which direction is being panned using UIPanGestureRecognizer?

Ok so I have been looking around at just about every option under the sun for capturing multi-touch gestures, and I have finally come full circle and am back at the UIPanGestureRecognizer. The ...
Brandon B.'s user avatar
62 votes
15 answers
86k views

GestureRecognizer not responding to tap

After initialisation of by subclass of UIImageView I have the following line of code: self.userInteractionEnabled = true self.addGestureRecognizer(UITapGestureRecognizer(target: self, action: "...
Didia's user avatar
  • 1,406
62 votes
5 answers
45k views

Detecting Pan Gesture End

I've got a view and I applied a UIPanGestureRecogniser to this view: UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panAnim:)]; [sliderView ...
Dan Hanly's user avatar
  • 7,829
59 votes
12 answers
120k views

tap gesture recognizer - which object was tapped?

I'm new to gesture recognizers so maybe this question sounds silly: I'm assigning tap gesture recognizers to a bunch of UIViews. In the method is it possible to find out which of them was tapped ...
suMi's user avatar
  • 1,546
58 votes
5 answers
47k views

Forwarding UIGesture to views behind

I am working on an iphone (iOS 4.0 or later) app and having some troubles with touch handling between multiple views. I am having a view structure like this ---> A superView | ---> ...
Krishnabhadra's user avatar
57 votes
4 answers
67k views

How to get UITouch location from UIGestureRecognizer

I want to get the UITouch location of my tap from UIGestureRecognizer, but I can not figure out how to from looking at both the documentation and other SO questions. Can one of you guide me? - (void)...
Oscar Apeland's user avatar
56 votes
15 answers
54k views

UIPageViewController Gesture recognizers

I have a UIPageViewController load with my Viewcontroller. The view controllers have buttons which are overridden by the PageViewControllers gesture recognizers. For example I have a button on the ...
Rich86man's user avatar
  • 6,517
52 votes
3 answers
79k views

Swift3 iOS - How to make UITapGestureRecognizer trigger function

I am trying to add a UITapGesture to a UIButton so it will trigger a function when tapped. I am using Swift 3 and is getting some error: Terminating app due to uncaught exception '...
iSebbeYT's user avatar
  • 1,501
49 votes
5 answers
89k views

How do I implement the UITapGestureRecognizer into my application

I am quite new to programming and Objective C. I was wondering how to make an app which has a blank screen and a timer that goes for one minute. You are meant to tap as fast as you can and as long as ...
objective_c_pro's user avatar
46 votes
4 answers
45k views

Intercepting pan gestures over a UIScrollView breaks scrolling

I have a vertically-scrolling UIScrollView. I want to also handle horizontal pans on it, while allowing the default vertical scroll behavior. I've put a transparent UIView over the scroll view, and ...
TotoroTotoro's user avatar
  • 17.6k
46 votes
1 answer
20k views

Why am I getting this: [SystemGestureGate] <0x102210320> Gesture: System gesture gate timed out

My iOS Swift 5 (Xcode 14.1) app is humming along. After the last Xcode update, I noticed that when I push a particular view controller with a table view inside a stack, inside a navigation controller, ...
flyer's user avatar
  • 471
44 votes
1 answer
55k views

Add UIGestureRecognizer to swipe left to right right to left my views [duplicate]

I have a UIStoryboard with different UIViewControllers, I would like to add another UIViewController (like a dashboard) that when the user swipe the ipad from left the dashboard will appear then when ...
baste's user avatar
  • 827
44 votes
4 answers
35k views

UIGestureRecognizer and UITableViewCell issue

I am attaching a UISwipeGestureRecognizer to a UITableViewCell in the cellForRowAtIndexPath: method like so: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath ...
mootymoots's user avatar
  • 4,555
43 votes
5 answers
30k views

Combine longpress gesture and drag gesture together

I'm moving my views by UIPanGestureRecognizer *panRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(moveRight:)]; [panRecognizer setMinimumNumberOfTouches:1]; [...
PJR's user avatar
  • 13.2k
43 votes
3 answers
38k views

UIView animation based on UIPanGestureRecognizer velocity

I would like to be able to move a subview on and off the screen much like you browse between images in the iPhone's build in Photos app, so if the subview is more than 1/2 off screen when I let go ...
Neigaard's user avatar
  • 3,867
42 votes
3 answers
52k views

Disable gesture recognizer

I have two types of recognizer, one for tap and one for swipe UIGestureRecognizer *recognizer; //TAP recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(numTap1:)]; [(...
Vins's user avatar
  • 1,864
41 votes
7 answers
38k views

Does UIGestureRecognizer work on a UIWebView?

I am attempting to get a UIGestureRecognizer working with a UIWebview which is a subview of a UIScrollView. This sounds odd but when I have the numberOfTouchesRequired set to 2 the selector fires, but ...
rscott's user avatar
  • 616
40 votes
2 answers
9k views

UIPanGestureRecognizer on MKMapView?

I would like to add some logic when user moves with map view i. e. he does a pan touch. But when I add the gesture recognizer and I want to log the touch, nothing happens. When I try it in another ...
JakubM's user avatar
  • 2,705
40 votes
15 answers
17k views

How can you add a UIGestureRecognizer to a UIBarButtonItem as in the common undo/redo UIPopoverController scheme on iPad apps?

Problem In my iPad app, I cannot attach a popover to a button bar item only after press-and-hold events. But this seems to be standard for undo/redo. How do other apps do this? Background I have ...
SG.'s user avatar
  • 401
38 votes
1 answer
12k views

UIGestureRecognizer receive touch but forward it to UIControl as well

How would you allow a UIGestureRecognizer of a UIView to receive a touch event but also make sure that another, underlaying/overlaying UIView also receives that very same touch event? Lets say I have ...
Till's user avatar
  • 27.6k
37 votes
6 answers
35k views

UISwipeGestureRecognizer Swipe length

Any idea if there is a way to get the length of a swipe gesture or the touches so that i can calculate the distance?
Tomo's user avatar
  • 373
36 votes
8 answers
24k views

Dismiss keyboard with swipe gesture (as in Message app)

When the keyboard is showing on the iPhone's Messages app, if the user begins a swipe down from the messages tableview and continues into the keyboard area, the keyboard will begin to dismiss. If they ...
Michael Stet's user avatar
36 votes
2 answers
43k views

Swift UIGestureRecogniser follow finger

I'm making an iOS8 app using Swift. I'd like the user to be able to use gestures to reveal certain parts of the interface. So for example, the user slides their finger up and the view they slid their ...
Francis's user avatar
  • 939
35 votes
6 answers
42k views

Gesture recognizer (swipe) on UIImageView

I am trying to NSLog when I swipe over an UIImageView with this code, but it does not work for some reason. Any idea ? @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; ...
Sucrenoir's user avatar
  • 3,004
33 votes
3 answers
44k views

How to detect Swipe Gesture in iOS?

In my iPhone app, I require to recognize the swipe gesture made by the user on the view. I want the swipe gestures to be recognized and perform a function on swipe. I need that the view should ...
Parth Bhatt's user avatar
  • 19.5k
33 votes
9 answers
19k views

Exclude subviews from UIGestureRecognizer

I have a UIView (the 'container view') which contains several 'sub views'. I want to add a UITapGestureRecognizer to the container view, such that it is activated when I touch the region inside the ...
Awais Hussain's user avatar
32 votes
5 answers
16k views

Detect horizontal panning in UITableView

I'm using a UIPanGestureRecognizer to recognize horizontal sliding in a UITableView (on a cell to be precise, though it is added to the table itself). However, this gesture recognizer obviously steals ...
Erik S's user avatar
  • 1,949
31 votes
2 answers
17k views

How do you stop UITapGestureRecognizer from catching EVERY tap?

Hello I have an opengl view and on that I have a tab bar. I'm using a tap recognizer to tap different 3d objects on screen. In the tab bar I have a button but it doesn't work because the tap ...
gyozo kudor's user avatar
  • 6,306
29 votes
9 answers
20k views

Tap on UISlider to Set the Value

I created a Slider (operating as control of the video, like YouTube has at the bottom) and set the maximum (duration) and minimum values. And then used SeekToTime to change the currentTime. Now, the ...
senty's user avatar
  • 12.6k
29 votes
1 answer
7k views

iphone - single tap gesture conflicts with double one

I have a view. I wish to define to kinds of tap gestures for it. So if a user single tap on the view, view will do A; and if a user double tap on the view, it will do B without doing A. I added two ...
Jackson Tale's user avatar
  • 25.6k
29 votes
3 answers
8k views

View controller lifecycle when swiping-to-pop from UINavigationController in iOS7

What is the impact of iOS 7's new swipe-to-pop gesture on the view controller lifecycle of UINavigationController?
steveluscher's user avatar
  • 4,199
28 votes
9 answers
35k views

How To select a table row during a long press in Swift

I have a table which has a long press gesture recogniser that runs code depending on what table row is selected. The trouble I'm having is that I currently have to tap the row I want then do the ...
LB79's user avatar
  • 1,285
27 votes
7 answers
41k views

Detect when UIGestureRecognizer is up, down, left and right Cocos2d

I have a CCSprite that I want to move around using gestures. Problem is I'm completely new to Cocos2D. I want my sprite to perform one action when the gesture is up, another one when gesture is down, ...
Magnus's user avatar
  • 1,442
27 votes
8 answers
17k views

How do I capture the point initially tapped in a UIPanGestureRecognizer?

I have an app that lets the user trace lines on the screen. I am doing so by recording the points within a UIPanGestureRecognizer: -(void)handlePanFrom:(UIPanGestureRecognizer *)recognizer { ...
todd412's user avatar
  • 1,308
26 votes
4 answers
16k views

How to have a UISwipeGestureRecognizer AND UIPanGestureRecognizer work on the same view

How would you setup the gesture recognizers so that you could have a UISwipeGestureRecognizer and a UIPanGestureRecognizer work at the same time? Such that if you touch and move quickly (quick swipe) ...
Shizam's user avatar
  • 9,662
26 votes
3 answers
24k views

How to add tap gesture to UICollectionView , while maintaining cell selection?

Task Add a single tap gesture to UICollectionView, do not get in the way of cell selection. I want some other taps on the no-cell part of the collectionView. Code Using XCode8, Swift 3. override ...
addlistener's user avatar

1
2 3 4 5
73