禁用UIPageView中的弹跳边缘

时间:2014-05-11 18:49:06

标签: ios objective-c uigesturerecognizer uipageviewcontroller

我有一个管理UIPageViewController的{​​{1}},它与UINavigationControllers相关联。我希望用户能够在当前有效的不同“表视图”之间滑动。当用户在第一页或最后一页上滑动时,控制器离开屏幕并且在其后面有黑色。我不希望用户能够刷掉屏幕。

我尝试使用手势识别器来防止当用户在第一页或最后一页时在某个方向上进行平移和滑动手势,但是当我在UITableView中返回NO时,视图仍然是静止的能够滚动。

最后,我试图模仿“Snapchat”的工作方式,我不介意使用不同的方法来实现他们所拥有的东西,我只是不确定如何做到这一点。

2 个答案:

答案 0 :(得分:0)

您可以尝试将超级视图上的背景颜色设置为白色或桌面视图的颜色。

答案 1 :(得分:0)

我终于找到了一个简单的半修复方法。我决定采用截图并使用克隆工具去除所有标签,并将其设置为UIPageView的背景图像。现在至少它看起来不是黑色,它看起来就像桌面视图继续在屏幕上显示。