IBInspectable和浮点值

Seb*_*ski 13 xcode ios swift

是否可以在Attributes Inspector中设置浮点值?我的UIView中有这个属性:

@IBInspectable
var scale: CGFloat = 0.90 {
        didSet {
            setNeedsDisplay()
        }
    }
Run Code Online (Sandbox Code Playgroud)

如您所见,默认值为0.9,我想在Attributes Inspector中更改它,但它看起来像这样:

属性检查员

我只能在那里设置整数值.我错过了什么吗?

Mar*_*sel 31

你可以设置它.对我有用的是在输入数字而不是句号时使用逗号.并由@Alladinian评论:

[T]小数分隔符[可能只是]区域设置(区域)依赖.

这是0,5,而不是0.5: 0,5

这是0,8,而不是0.8: 0,8

  • 哦,这是有道理的...小数分隔符是区域设置(区域)依赖.这也可能是OP的情况.很好的观察 (4认同)
  • 哈,太好了.我来自一个逗号用作小数分隔符的国家,我没想过把逗号放在那里.实际上这很容易让人误解. (2认同)