CGRect' has no member 'height' "是什么意思?-6ren"> CGRect' has no member 'height' "是什么意思?-看来错误的真正原因是我试图将 Double 乘以 CGFloat。我花了一段时间通过实验才理解这一点,并更新了我的代码以使用下面 v3 的等效项,但我仍然想理解错误消息。 class MyView: -6ren">
gpt4 book ai didi

ios - "Value of type ' (CGRect) -> CGRect' has no member 'height' "是什么意思?

转载 作者:行者123 更新时间:2023-11-29 05:14:52 28 4
gpt4 key购买 nike

看来错误的真正原因是我试图将 Double 乘以 CGFloat。我花了一段时间通过实验才理解这一点,并更新了我的代码以使用下面 v3 的等效项,但我仍然想理解错误消息。

class MyView: UIView {
override public func layoutSubviews() {
let value: Double = 0.0
let v2 = value*self.frame.height // Error: Value of type '(CGRect) -> CGRect' has no member 'height'
let v3 = CGFloat(value)*self.frame.height
}
}

此错误消息试图告诉我什么?

最佳答案

self.frame.height 是一个 CGFloat

您已将 value 声明为 Double

这会起作用:

let v2 = value * Double(self.frame.height)

错误消息可能应为:

Value of type '(CGRect) -> CGRect' has no member 'height' of type Double

关于ios - "Value of type ' (CGRect) -> CGRect' has no member 'height' "是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59289691/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com