【问题标题】:Using the "swipe to go back" gesture in my own app在我自己的应用程序中使用“滑动返回”手势
【发布时间】:2013-10-24 21:17:48
【问题描述】:

我正在构建一个 iOS 应用程序,它需要在 Safari 中来回滑动时看到的相同效果。

当滑动返回时,前景面板会移开,但后面的面板也会移动一点。与 Yahoo Weather 应用程序中存在的水平滚动非常相似。

这是 iOS 7 的内置控件吗?我在很多地方都看到过,但不知道该怎么做。

【问题讨论】:

  • 这是使用 UINavigationController 时的标准行为。
  • 我看到后退是标准的......但是前进呢?

标签: ios cocoa-touch swipe gestures


【解决方案1】:

我认为有 2 个UIScrollView 一起工作,当用户在前景UIScrollView 上滚动时,您应该移动背景UIScrollView,如下所示:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    if ([scrollView isEqual:self.scrollViewForeground]) {

        CGPoint offset = self.scrollViewForeground.contentOffset;
        offset.x = offset.x * 0.5;
        [self.scrollViewBackground setContentOffset:offset];
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-21
    • 1970-01-01
    • 2016-01-25
    • 2017-02-06
    • 2015-12-18
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多