作者:Liberty_Ai2502871477 | 来源:互联网 | 2023-02-04 15:16
有些应用会制作一些悬浮条,即在滚动到某个位置以上是,把某个区域悬浮在最顶上,当向下滚动到指定位置时,又自由地滚动着。原理很简单。#pragmamark-UIScroll
有些应用会制作一些悬浮条,即在滚动到某个位置以上是,把某个区域悬浮在最顶上,当向下滚动到指定位置时,又自由地滚动着。
原理很简单。
#pragma mark - UIScrollViewDelegate
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView == _scrollView) {
if (_scrollView.contentOffset.y >= 218) {
_overView.hidden = NO;
[self.view bringSubviewToFront:_overView];
} else if (_scrollView.contentOffset.y <218) {
_overView.hidden = YES;
}
}
}
这里的原理就是创建了额外的一份需要悬浮地控件,当scrollView滚动到我指定的位置时,
就让一模一样的_overView出现,由于长得一模一样,根本看不出来。
当滚动到小于指定位置时,就隐藏掉,由于 长得一模一样,根本看不出来变化,因此就达到了我们要的效果。