繁体   English   中英

具有固定高度的@IBDesignable UIView

[英]@IBDesignable UIView with fixed height

我有一个自定义控件(xib + UIView子类)。

我希望控件具有经过计算的高度,例如UITextField或ProgressBar,所以我希望IB不要在我的自定义控件的左右两侧显示UIView调整大小旋钮。 在UITextField中,属性检查器中的height字段被重影,因此无法从Interface Builder对其进行修改。

我搜索了StackOverflow,并发现它制作了一个固定大小的UIView,例如UISwitch(使用IBDesignable) ,但这不是我想要实现的目标。

谢谢您的帮助,卢卡-

我相信您想在右侧实用程序面板的“大小”检查器中禁用高度,仅用于您的自定义控件,例如细分控件和固定高度的文本字段。 到目前为止,这是不可能的。 使用IBInspectable,您将只能在Attribute Inspector中显示变量。 您还有另一个选择,就是每次加载代码时都在代码中调整控件的大小。

一种实现所需功能的方法是使用“ 自动布局”在视图上添加高度和宽度约束。 您可以将IBOutlet添加到Interface Builder中的约束,以防您需要在运行时对其进行操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM