Comments (4)
@altjordao Thank you. let itemWidth = ( UIScreen.main.bounds.width / 3 - 2 * xInset).rounded(.towardZero)
works well.
from vegascroll.
Funny, I have the same issue with https://github.com/roberthein/BouncyLayout on iPhone X simulator, iOS 11.0
from vegascroll.
Hi!
I think i know the problem. So to do the bounce animation the code is using UIDynamicAnimator if you are using float values to define the width of the cells when the physics engine is calculating the positions for the cells you will have some problem with rounding that values and over time the value rounded will increase.
To fix this try setting cell sizes with round values, like 200 not 200,34782.
Hope this will help!
from vegascroll.
you need to round to the nearest whole even number
round(value / 2.0)) * 2
from vegascroll.
Related Issues (20)
- Support animated data reloading HOT 2
- Minimum build target is iOS 11 with Carthage
- Cells moving HOT 3
- Spring animation HOT 2
- Support flexible height according with constraints.
- ScrollToItem(at:) programmatically - Can I control the speed of animation?
- Support for CollectionView with Section Header
- layout coming out nil HOT 1
- Alpha issue for reusable some row HOT 1
- Add SPM Support HOT 3
- Update to new versions of Swift
- Support for .horizontal scrollDirection
- Less than six cell freezen and scrollToTop buggy.
- return dynamicAnimator.layoutAttributesForCell(at: indexPath)! - fatal error HOT 2
- flatMap has been deprecated, update to compactMap
- I wonder if the new one will be better
- Swift Compiler Error HOT 1
- Landscape Adjustment
- UICollectionViewFlowLayout has cached frame mismatch for index path 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 vegascroll.