首页 > 解决方案 > 什么是“(UIView)-> CGFloat”?我正在尝试获取 CGFloat 值

问题描述

extension UIScrollView {
    func scrollPositionY(view:UIView) -> CGFloat {
        if let origin = view.superview {
            // Get the Y position of your child view
            let childStartPoint = origin.convert(view.frame.origin, to: self)

            let this = childStartPoint.y

            return this
        }
    }
}

接着

let theYvalue = theScrollView.scrollPositionY

theYvalue是类型(UIView) -> CGFloat

我可以将其转换为 CGFloat 吗?

谢谢!

标签: iosswiftuiscrollviewcgfloat

解决方案


let theYvalue = theScrollView.scrollPositionY

只需将函数分配给 Y 值

我想你想要的是

let theYvalue = theScrollView.scrollPositionY()

它评估函数,应该是函数返回的 CGFloat。


推荐阅读