ios - 在我自己的应用程序中使用“滑动后退”手势

标签 ios cocoa-touch swipe gestures

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

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

这是iOS 7的内置控件吗?我在很多地方都看到了它,但是还不太清楚该怎么做。

最佳答案

我认为有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];
    }
}

关于ios - 在我自己的应用程序中使用“滑动后退”手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19576836/

相关文章:

iphone - UITabBarController 与 UITableView

android - 动画 ListView 项目对多行生效

ios - Swift 类添加 "@objc"为什么

c++ - iOS - Xcode - OpenCV - findContours 错误

cocoa-touch - 是否可以防止 NSURLRequest 在请求后缓存数据或删除缓存的数据?

iphone - 如何让我的 iPhone 应用程序动态加载协议(protocol)?

ios - backBarButtonItem 不调用操作

ios - 如何在 WkWebView 中检测向后滑动

IOS - Swift - UINavigationController.hidesBarsOnSwipe 错误

iphone - 在iphone中交换位置信息+游戏中心