Comments (2)
Thanks for the very quick response
You just beat me to it, I was just trying the same solution:
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
super.viewWillTransition(to: size, with: coordinator)
if UIDevice.current.orientation.isLandscape,
let layout = cardSwiper.verticalCardSwiperView.collectionViewLayout as? UICollectionViewFlowLayout {
//Add code here to fine tune layout
//Force layout to redraw
layout.invalidateLayout()
} else if UIDevice.current.orientation.isPortrait,
let layout = cardSwiper.verticalCardSwiperView.collectionViewLayout as? UICollectionViewFlowLayout {
//Add code here to fine tune layout
//Force layout to redraw
layout.invalidateLayout()
}
}
The above allows for changing spacing etc. for different orientations.
from verticalcardswiper.
Hi @mightymango
Rotating views isn't really something I've looked into thus far, so landscape isn't tested or supported in any way currently.
However, it should work with some minor adjustments.
I haven't tried this yet, but you should be able to manually force the layout to redraw (even though it should do that by itself already).
Try doing something like (inside your UIViewController
):
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
// this forces the layout to be redrawn
cardSwiper.verticalCardSwiperView!.collectionViewLayout.invalidateLayout()
}
Let me know if works or not, otherwise I'll look into this later since I'm currently a bit busy.
Kind regards
Joni
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.