Sijie Chen

Results 5 comments of Sijie Chen

当时看你回了就理所当然的解决了...今天一试发现不行啊亲... 对于item的布局你就是从leftAndRightSpacing处一个一个填入...其实并不是居中哦... 如下解决了两个的问题... ``` CGSize screenSize = [UIScreen mainScreen].bounds.size; CGSize size = [@"第一个个" boundingRectWithSize:CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:@{NSFontAttributeName : [UIFont systemFontOfSize:17]} context:nil].size; CGFloat spacing = 40; CGFloat width =...

PagingView 可以嵌套 PagingSmoothView

public func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) { //滑动到一半又取消滑动处理 if willAppearIndex != -1 || willDisappearIndex != -1 { listWillDisappear(at: willAppearIndex) listWillAppear(at: willDisappearIndex) listDidDisappear(at: willAppearIndex) listDidAppear(at: willDisappearIndex) willDisappearIndex = -1 willAppearIndex = -1...

我调试了下,看起来得手动拿content_offset判断了。。因为 scrollViewDidEndDecelerating 调用后,scrollViewDidScroll 根本不会调用。 kvo offset是ok的

改成这样真好了 public func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) { listDidAppearOrDisappear(scrollView: scrollView) //滑动到一半又取消滑动处理 if willAppearIndex != -1 || willDisappearIndex != -1 { listWillDisappear(at: willAppearIndex) listWillAppear(at: willDisappearIndex) listDidDisappear(at: willAppearIndex) listDidAppear(at: willDisappearIndex) willDisappearIndex = -1...