gpt4 book ai didi

swift - 无法标记属性@IBInspectable

转载 作者:可可西里 更新时间:2023-10-31 23:53:56 28 4
gpt4 key购买 nike

如何解决这个问题,安装 xcode 9 后告诉我这个

“属性不能标记为@IBInspectable,因为它的类型不能在 Objective-c 中表示”

/// The mode of the gradient. The default is `.Linear`.
@IBInspectable open var mode: Mode = .linear {
didSet {
setNeedsDisplay()
}
}

/// The direction of the gradient. Only valid for the `Mode.Linear` mode. The default is `.Vertical`.
@IBInspectable open var direction: Direction = .vertical {
didSet {
setNeedsDisplay()
}
}

最佳答案

您需要为枚举添加@objc:

@objc public enum Mode: Int {
...
}

@objc public enum Direction: Int {
...
}

您确实需要 Int 基类型,如果它是 @objc 样式,则不能为“空白”。

关于swift - 无法标记属性@IBInspectable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46380521/

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