Comments (5)
+1
from fspagerview.
+1
from fspagerview.
我也遇到了这个问题,我发现是页面有其他ScorllView,然后一直滑动页面的ScrollView 加上FS自动滑动就会出现,没找到bug源头,目前我在scorllView代理暂停了 自动轮播 快结束滑动时又启动 来解决的这个问题
//防止一直滑动导致FSpagerView 卡顿
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
if (scrollView == tableView) {
pagerView.automaticSlidingInterval = 0
}
}
func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
if (scrollView == tableView) {
pagerView.automaticSlidingInterval = 3
}
}
from fspagerview.
在scrollViewDidEndScrollingAnimation生命周期修正一下
public func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) {
if let function = self.delegate?.pagerViewDidEndScrollAnimation {
function(self)
}
let adjustedOffset = adjustContentOffset(scrollView.contentOffset, frameWidth: self.frameWidth)
self.collectionView.setContentOffset(adjustedOffset, animated: true)
}
func adjustContentOffset(_ contentOffset: CGPoint, frameWidth: CGFloat) -> CGPoint {
let adjustedContentOffsetX = round(contentOffset.x / frameWidth) * frameWidth
return CGPoint(x: adjustedContentOffsetX, y: contentOffset.y)
}
from fspagerview.
Related Issues (20)
- Changing alpha in subclass of FSPagerViewTransformer changes mode from ferrisWheel to linear HOT 1
- linear模式在最后一页删除最后一个元素时显示问题。
- losing focus on tvOS HOT 1
- [REQUEST]: Please create a new release with master's latest code. HOT 1
- How to looping through all the Cells in Swift?
- Can we provide pageCurl animation
- isScrollEnabled 属性不管用啊 我想让他停止滚动
- 会出现 Nan 问题
- FSPagerView
- xib报错 HOT 1
- pagerView.itemSize and pagerView.interitemSpacing not working
- automaticSlidingInterval
- 为什么在cellForItemAt方法里 打印index是 滚动两张图片直接执行两次啊?
- last Image is not getting aligned in center of the view in some devices
- SDK does not contain 'libarclite' at the path '/Applications/Xcode-15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a HOT 2
- Warning once only: Detected a case where constraints ambiguously suggest a size of zero for a collection view cell's content view. We're considering the collapse unintentional and using standard size instead.
- selected state or highlighted state set failed
- selectItem error! HOT 2
- Assertion failure in -[AuraPura.CommunityPagerViewCell _preferredLayoutAttributesFittingAttributes:isAnimatingExistingView:], UICollectionViewCell.m:739
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 fspagerview.