【发布时间】:2014-12-29 16:56:31
【问题描述】:
是否可以配置@IBInspectable 属性在属性检查器中的显示和/或控制方式?例如,我有一个CGFloat 属性“Overlay Alpha”,它在检查器中显示如下:
问题在于调节器上/下箭头仅以整数 (+/- 1) 步长更新。我希望它们以小步骤更新,例如 +/- 0.05 增量。有什么办法吗?
控件的其他属性怎么样?您可以显示CGFloat 的滑块而不是数字字段吗?你能添加一个工具提示吗?可以添加静态描述性文字吗?
只是想知道我可以自定义多少显示。我想看看我可以将 IBDesignable 功能推到多远,使 IB 成为真正的 UI 设计工具。
【问题讨论】:
-
你有没有找到解决这个问题的方法?
-
不,我从来没有... ????
-
太糟糕了,不过感谢发帖!
-
您是否看到使用不同的类型是否有效果(即
double、long、float、NSInteger等)? -
似乎还没有办法在 Xcode 中实现这一点。无论您使用
@IBInspectable制作什么“类型舞”,Xcode 都会将它们呈现给 default 控件(例如,UIColor的颜色选择器、基于数字的类型的值调整器等)。但是,想知道如果您直接在字段中输入十进制值会发生什么? (在设置NSLayoutConstraint.constant时有效)。 @Nate Cook 和其他人的一些参考资料:gist.github.com/natecook1000/4269059121ec247fbb90, medium.com/anantha-krishnan-k-g/…
标签: ios xcode macos ibdesignable