Comments (2)
I'm using something like this
self.frontCardView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: Selector("tappedMe")))
func tappedMe() {
performSegueWithIdentifier("loadProfileDetails", sender: nil)
}
from mdcswipetochoose.
The above approach is "ok" though not optimal. Because the views are being removed, its best to put the UITapGestureRecognizer in the UIView+MDCSwipeToChoose class. I did the following:
- Add the gesture in mdc_swipeToChooseSetup function
-
(void)mdc_swipeToChooseSetup:(MDCSwipeOptions *)options {
self.mdc_options = options ? options : [MDCSwipeOptions new];
self.mdc_viewState = [MDCViewState new];
self.mdc_viewState.originalCenter = self.center;[self mdc_setupPanGestureRecognizer];
[self mdc_setupTapGestureRecognizer];
}
- Add the tap gesture function itself
-
(void)mdc_onSwipeToChooseTapGestureRecognizer:(UITapGestureRecognizer *)tapGestureRecognizer {
//printf("Tap Gesture");
[[NSNotificationCenter defaultCenter] postNotificationName:@"performCustomSegue" object:nil];
}
Notification is not the best way to actually tell my viewController to perform the segue but the approach to add the gesture to the class is better than to the frontView. That way each view created conforms to both swipe and tap gesture and only the top view has user interaction enabled and taping it causes the actual segue to be performed.
from mdcswipetochoose.
Related Issues (20)
- memory leak
- about memory issue HOT 2
- Refresh cards on view will appear / Dublicate card shown
- How can I change I backCard Frame,excepical the backCard Witdth Or Height?
- mdc_swipe speed HOT 1
- Different Use-case
- onPan animation based on pan distance
- Update cocoapod version
- Value of type 'ChoosePersonView' has no member 'imageView'
- Xcode simulator not running: Indexing taking very long time and eventually pauses indefinitely
- Ability to click on cards to bring up more info?
- Xcode : Error on building Example HOT 4
- mdc_swipe Issue HOT 4
- Prevent the MDCSwipeToChooseView from being removed HOT 1
- View stucked in position on when app goes to background HOT 2
- iOS 13 issue
- Programmatic mdc_swipe does not play well with dragging HOT 2
- UIGestureRecognizer doesn't handle the Cancelled state
- Use MDCRGB8Bit prefix/suffix for UIColor colorWith8BitRed:green:blue:alpha method HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mdcswipetochoose.