如何通过向上/向下滚动来更改 iOS App 背景
Posted
技术标签:
【中文标题】如何通过向上/向下滚动来更改 iOS App 背景【英文标题】:How to make iOS App background change with scrolling up/down 【发布时间】:2015-10-31 14:37:03 【问题描述】:我正在尝试在用户向上或向下滚动时更改背景和文本。类似于 Apple 在其网站页面上使用的类似 http://www.apple.com/iphone/why-theres-iphone/
这个效果怎么做?
【问题讨论】:
您能否发布一个不起作用的代码示例? 嘿@rickywooz - 你在那儿吗?! 【参考方案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”。
【讨论】:
以上是关于如何通过向上/向下滚动来更改 iOS App 背景的主要内容,如果未能解决你的问题,请参考以下文章