ios - 什么是“(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 吗?
谢谢!
解决方案
let theYvalue = theScrollView.scrollPositionY
只需将函数分配给 Y 值
我想你想要的是
let theYvalue = theScrollView.scrollPositionY()
它评估函数,应该是函数返回的 CGFloat。
推荐阅读
- java - 未找到 java.lang.NoClassDefFoundError 类:javax / servlet / SessionCookieConfig
- python - 在 pandas 中加入(组合)两个系列
- python - 导入 sklearn 并在 QThread 中运行时,在 C++ 中嵌入 Python 会冻结
- javascript - 使用 AJAX 和 PHP 更新 Quill JS 中的文本
- python - Python中方法调用之前或期间声明的变量之间的区别
- swift - 快速编辑 TableView 单元格中的 TextView
- python - conda 更新 anaconda 失败 | ClobberError
- swift - 将秒转换为分钟:MacOS 标签中的秒
- c# - C# - 通过反射从抽象类中的类变量调用函数
- javascript - 在for循环javascript之前或之中计算.length