【问题标题】:CGRect has no member 'right'? why CGRect is not working probably?CGRect 没有成员'对'?为什么 CGRect 可能不起作用?
【发布时间】:2020-09-15 19:08:57
【问题描述】:

所以我在 youtube 上关注一个在 CGrect 中写道的人:

nameLabel.frame = CGRect( x: userProfileImage.right + 5,

此代码应该将 nameLabel 放在 userProfileImage 的右侧,但是当我使用相同的代码时,它告诉我 Value of type 'UIImageView' has no member 'right'

谁能帮我弄清楚为什么它不起作用?

黑屏是youtube上那个人的代码,没有错误,白色的是我的。相同的 Xcode 版本。

【问题讨论】:

  • 此人是否有UIImageViewUIView 的分机号? (例如extension UIView {var right: CGFloat { self.frame.width + self.frame.origin.x }}
  • 当有人添加一个不添加任何新功能而只是重命名现有功能的扩展时,总是令人困惑。但是,考虑到这段代码没有使用约束,它可能已经很老了。我猜是 7-9 岁。

标签: swift syntax-error frame cgrect


【解决方案1】:

那是因为UIView 没有这样的成员,这家伙可能正在使用扩展或库。试试userProfileImage.frame.maxX

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 1970-01-01
    • 2014-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多