有没有可能配置如何在Attribute Inspector中显示和/或控制@IBInspectable属性?例如,我有一个CGFloat类型的属性“叠加Alpha”,它在属性检查器中显示如下所示:
问题是,调整器上下箭头只以整数(+/-1)步长更新。我希望它们能以小步长更新,比如+/-0.05的增量。有没有办法这样做?
其他控件的属性怎么样?你能为一个CGFloat类型的属性显示滑块而不是数字字段吗?你能添加工具提示吗?你能添加静态描述文本吗?
想知道我可以如何自定义显示。我正在尝试将IBDesignable功能推入使IB成为实际UI设计工具的极限。
![enter image description here](https://istack.dev59.com/EC8tP.webp)
其他控件的属性怎么样?你能为一个CGFloat类型的属性显示滑块而不是数字字段吗?你能添加工具提示吗?你能添加静态描述文本吗?
想知道我可以如何自定义显示。我正在尝试将IBDesignable功能推入使IB成为实际UI设计工具的极限。
double
、long
、float
、NSInteger
等)是否有影响吗? - Sam Spencer@IBInspectable
进行何种“类型舞蹈”,Xcode始终会将其呈现为默认控件(例如,UIColor的颜色选择器,基于数字的类型的值调整器等)。 但是,如果您直接在字段中键入十进制值,会发生什么?(在设置NSLayoutConstraint.constant
时有效)。一些参考资料由@Nate Cook和其他人提供: https://gist.github.com/natecook1000/4269059121ec247fbb90, https://medium.com/anantha-krishnan-k-g/ibdesignable-and-ibinspectable-in-swift-3-702d7dd00ca - Vexy@IBDesignable
指令。它不可靠,实现起来很费时间,并且会严重拖慢Xcode的速度。 - Anna Dickinson