【问题标题】:How to make iOS App background change with scrolling up/down如何通过向上/向下滚动来更改 iOS App 背景
【发布时间】:2015-10-31 14:37:03
【问题描述】:
【问题讨论】:
标签:
ios
scroll
background
【解决方案1】:
不幸的是,要做到这一点并不容易。
首先,您必须了解 iOS 中的手势。
UISwipeGestureRecognizer
您的问题非常笼统,有 1000 多个有关使用 UISwipeGestureRecognizer 的可立即访问的简单教程,因此您应该完成这些。
其次,你有 iOS 中“滑动页面”的一般概念。
这完全取决于您要实现的目标,但例如,在您学习这些基本概念时,这将是您实施的一个很好的第一步:
sliding screens tutorial on iOS
【解决方案2】:
如果要在向上/向下滚动时更改 UIView 背景,首先需要在 ViewController 的主 UIView 中添加“UIScrollView”。然后你应该使用 UIScrollView 委托方法:
func scrollViewDidScroll(scrollView: UIScrollView) {
if (scrollView == yourScrollView) {
//change background according to the scrollview content offset.
if(scrollView.contentOffset.y > some_value && scrollView.contentOffset.y < some value) {
scrollView.backgroundImage = your_image
}
}
}
在使用之前,您应该符合委托“UIScrollViewDelegate”。