【问题标题】:How to make iOS App background change with scrolling up/down如何通过向上/向下滚动来更改 iOS App 背景
【发布时间】:2015-10-31 14:37:03
【问题描述】:

我正在尝试在用户向上或向下滚动时更改背景和文本。类似于 Apple 在其网站页面上使用的类似 http://www.apple.com/iphone/why-theres-iphone/

这个效果怎么做?

【问题讨论】:

  • 您能否发布一个不起作用的代码示例?
  • 嘿@rickywooz - 你在那儿吗?!

标签: 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”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-23
      • 2014-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多