Comments (5)
Don't worry, you helped more than enough. I have to check about adding more items and pagination implementation in this case, but I will try to do some tweaking and if I'm able to achieve what I want, I will let you know.
Thanks a lot again.
from verticalcardswiper.
Hi @sevgjan
I'm not sure I understand what you're trying to say?
Do you mean the "next visible card" at the top?
Like this? (just flipped it as an example)
Please share some more detail.
Best Regards,
Joni
from verticalcardswiper.
Hi @JoniVR
Thanks for a quick reply.
What I mean is similar to Tinder approach but with possibility to scroll down a card. Basically there is no next visible card, neither top or bottom, cards are only in a stack, but you can either vote or just scroll the stack.
If I'm not clear enough let me know, I will try to demonstrate with some sketches.
Best regards,
Sevgjan
from verticalcardswiper.
So basically starting from the bottom?
You can start off at the bottom by using
cardSwiper.scrollToCard(at: Int, animated: Bool) -> Bool
To scroll to the bottom of your stack (without animation) at first launch, make sure to call it in the correct place as described inside the documentation of the call.
To hide the next visible card, set cardSwiper.visibleNextCardHeight = 0
Of course then you still have the issue where if you scroll away a card, the previous card (the one at the bottom) will go up instead of the next card becoming visible.
I'm not exactly sure how you could achieve that desired effect (in fact I'm not even sure if it's possible in a UICollectionView
), the problem with a UICollectionView
in this case is that it has some default animation handling which seems hard to override. I'm currently looking into this myself, basically you'd run into the same issue that's causing #43 (check out the stackoverflow thread there for an explanation).
I know this is not exactly what you mean by "reversing it" but more of a way to make the current implementation do what you want.
I'd suggest either forking this repo or building from scratch using UIViews instead. Your call, I'm not really planning on supporting what you're trying to achieve by default, it would complicate things too much, and I prefer keeping it single-purpose. I could be wrong of course and it could be as easy as switching some things up in the custom flowlayout, but so far I haven't figured out a proper way to do it.
I'm still planing on fixing the bug at the end of the stack but I'm taking my time to find a good solution for that.
I hope I properly understood your intentions, and I'm sorry I can't help you much more than this.
If I misunderstood or if you have further questions, please let me know.
from verticalcardswiper.
Best of luck!
from verticalcardswiper.
Related Issues (20)
- How do I prevent my view controller from loading twice when I use the didDragCard function? HOT 5
- [Feature] Swipe without removing the item from the list HOT 4
- [Feature] Lower the opacity for the stacked cards HOT 3
- Expose `cellForItem` API HOT 4
- Stop Left Swipe || Increase Card Size HOT 1
- [Bug] Adding multiple card sizes doesn't snap card correctly HOT 3
- [Bug] Losing cards from stack when device orientation is rotated HOT 7
- [Question] How do I use a button on this card to launch a new ViewController> HOT 1
- How to preview card(cell) reload?[Question] HOT 2
- [Bug] `isStackOnBottom` and `stackedCardsCount` not working on 2.3.0 HOT 5
- How can I change the size of card view? HOT 1
- [Bug] Toolbar won't respond
- How do you disable vertical scrolling?
- [Question] I want to modify the alpha value according to the scroll ratio when scrolling cell
- [Question] I have a problem when scrolling, the view behind it overlaps.
- [Question] Current and Next cell with different size.
- MJRefresh failed to refresh. HOT 1
- How to scrollToCard horizontally?
- Removing the velocity animation
- utility function
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 verticalcardswiper.