如何在ios中检查滚动视图是不是在底部滚动[重复]
Posted
技术标签:
【中文标题】如何在ios中检查滚动视图是不是在底部滚动[重复]【英文标题】:How to check if a scroll view scrolled in bottom or not in ios [duplicate]如何在ios中检查滚动视图是否在底部滚动[重复] 【发布时间】:2014-05-22 09:19:02 【问题描述】:如何检查滚动视图是否已滚动到 ios 中的屏幕底部?提前致谢。
【问题讨论】:
【参考方案1】:在承载 UIScrollView 的类中实现 UIScrollViewDelegate
。
设置scrollView.delegate
属性。
实现下面的方法。
-(void)scrollViewDidScroll: (UIScrollView*)scrollView
float scrollViewHeight = scrollView.frame.size.height;
float scrollContentSizeHeight = scrollView.contentSize.height;
float scrollOffset = scrollView.contentOffset.y;
if (scrollOffset + scrollViewHeight == scrollContentSizeHeight)
//This condition will be true when scrollview will reach to bottom
【讨论】:
非常感谢.. 成功了..【参考方案2】:实现滚动视图委托并将以下代码写入其中。
- (void)scrollViewDidScroll:(UIScrollView *)aScrollView
CGPoint offset = aScrollView.contentOffset;
CGRect bounds = aScrollView.bounds;
CGSize size = aScrollView.contentSize;
UIEdgeInsets inset = aScrollView.contentInset;
float y = offset.y + bounds.size.height - inset.bottom;
float h = size.height;
if(y >= h)
NSLog(@"At the bottom...");
【讨论】:
以上是关于如何在ios中检查滚动视图是不是在底部滚动[重复]的主要内容,如果未能解决你的问题,请参考以下文章