【问题标题】:How to Subclass UIScrollView and override the following method: override to nothing to stop auto scrolling如何继承 UIScrollView 并覆盖以下方法:覆盖为空以停止自动滚动
【发布时间】:2016-03-23 22:56:55
【问题描述】:

您好,我正在尝试覆盖 UIscrollview 方法,以便防止在我的滚动视图上自动滚动。但是我不断收到错误消息。这就是我在代码中使用它的方式。我不确定我到底做错了什么

class FirstViewController: UIViewController {
    //scrollview outlet
    @IBOutlet var ScrollerScreen: UIScrollView!
}

class MyScrollView: UIScrollView {
    -(void)scrollRectToVisible:(CGRect)rect animated:(BOOL)animated{}
}

【问题讨论】:

  • 您的代码是 Swift 和 ObjectiveC 的奇怪组合,如果您遇到错误,告诉我们是什么错误将非常有用。我的猜测是你的 ObjC 代码没有在 Swift 下编译。
  • 代码的哪一部分是对象c?如果您告诉我,那么我将能够将其转换为 swift 代码@EmilioPelaez

标签: ios xcode swift


【解决方案1】:

你可以实现UIGestureRecognizerDelegate方法

gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch)

当你不希望滚动视图滚动时返回 false。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 2013-04-25
    • 2016-06-04
    • 2016-01-25
    • 2011-06-14
    相关资源
    最近更新 更多