我有一个自定义控件(xib + UIView子类)。
我希望我的控件有一个像UITextField或ProgressBar那样的计算高度,所以我希望IB不向我展示每一侧的UIView调整大小旋钮,而只显示在我的自定义控件的左边和右边。在“属性检查器”中的“UITextField高度”字段中,您无法从“接口生成器”修改它。
我搜索了StackOverflow,并找到了这个制作一个固定大小的UIView,如UISwitch (使用IBDesignable),但这不是我想要实现的。
谢谢你的帮助,卢卡-
发布于 2017-05-06 20:41:37
我相信您希望在右侧实用程序面板中禁用“大小”检查器中的“高度”,只用于您的自定义控件(如分段控件和固定高度文本字段)。到目前为止,这是不可能的。使用IBInspectable,您将只能在属性检查器中显示变量。另一个选项是,每次加载时,都要在代码中调整控件的大小。
发布于 2017-05-06 19:02:08
实现目标的一种方法是使用自动布局在视图上添加高度和宽度约束。您可以将IBOutlet添加到Interface中的约束中,以防需要在运行时对它们进行操作。
https://stackoverflow.com/questions/43824152
复制相似问题