iphone - 控制 UIScrollView 越界?

标签 iphone objective-c uiscrollview bounds

我想知道如何让用户滚动到 UIScrollView 的边界之外?

最佳答案

您可以尝试将触摸事件从 super View 的各种 UIView 方法转发到 ScrollView ,看看是否可行。例如:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [scrollView touchesBegan:touches withEvent:event];
}
// etc

或者您可以尝试在 super View 上使用 UIPanGestureRecognizer 并在获取平移事件时显式设置 ScrollView 偏移量。例如:

- (void)handlePan:(UIPanGestureRecognizer *)pan
{
    scrollView.contentOffset = [pan translationInView:scrollView];
}
// Or something like that.

关于iphone - 控制 UIScrollView 越界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6944543/

相关文章:

ios 从 appdelegate 启动登录并从登录推送 uitabbarcontroller

iphone - 查看旋转通知 : why didRotateFromInterfaceOrientation: doesn't get called?

ios - 为什么 "Use for Development"没有出现在带有 IOS 8.0 的 Xcode 6 和 iPhone 5 中

objective-c - 如何在objective-c中实现特定的多重继承方案

iphone - 有没有人使用 TableViewController 而不使用子类化?

ios - ScrollView -> View (Label + Label + TableView) 和自动布局

objective-c - UIScrollView:每个维度/轴的缩放比例

objective-c - 检测 UIScrollView 位置

iPhone:从网络应用程序访问相册

iphone - 如果定义了 didFinishPickingMediaWithInfo,相机会卡住