swift - 在 Swift ScrollView 委托(delegate)中不起作用

标签 swift uiscrollview

import UIKit

class ViewController: UIViewController,UIScrollViewDelegate{

    @IBOutlet weak var scroll: UIScrollView!
    @IBOutlet weak var Wbs: webview!
    override func viewDidLoad() {
        super.viewDidLoad()

        scroll.backgroundColor=#colorLiteral(red: 0.4392156899, green: 0.01176470611, blue: 0.1921568662, alpha: 1)
        scroll.delegate=self
    }
    func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
        print("as")
    }
}

我总是想知道我这段代码不起作用,我已经实现了scrollViewwillBegin拖动,所以当我滚动时我收到消息我没有收到任何消息,那么这里出了什么问题

最佳答案

没有足够内容的 ScrollView (内容大小等于或小于 ScrollView )不会调用该委托(delegate),因为它没有滚动。

确保您有足够的内容,并且添加到 ScrollView 的所有 View 的 4 个侧面均已固定,否则它将无法工作。

关于swift - 在 Swift ScrollView 委托(delegate)中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54917957/

相关文章:

ios - 使用带有两个(或更多)参数的选择器

ios - Interface Builder 中的未知类,从 xcode9 beta5 迁移到 xcode 8.3

ios - NIB 文件中的 ScrollView Swift

iphone - UIScrollview缩放刷新内容

swift - 如果我想从 Codable 中排除一些属性,为什么这些属性必须是可选的?

ios - UIScrollView - 识别弹跳,改为扩展 contentSize

ios - 两个同时 ScrollView 表现得很奇怪

ios - 如何将 Collection View 单元格大小设置为与 iOS 中的 Collection View 完全相等?

ios - 无法在我的 iPhone 上通过 Xcode 构建 swift 项目

尝试选择选择器元素时出现 iOS UITest 错误