ios - @IBDesignable UIView 具有固定高度

标签 ios swift uiview interface-builder custom-controls

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

我希望我的控件具有计算的高度,例如 UITextField 或 ProgressBar,因此我希望 IB 不要向我显示每一侧的 UIView 调整大小旋钮,而仅在自定义控件的左侧和右侧显示。 在属性检查器中的 UITextField 高度字段是幻影的,因此您无法从 Interface Builder 中修改它。

我搜索了 StackOverflow,发现了这个 Make a fixed size UIView, like UISwitch (using IBDesignable) ,但这不是我想要实现的目标。

感谢您的帮助, 卢卡-

最佳答案

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

关于ios - @IBDesignable UIView 具有固定高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43824152/

相关文章:

ios - iOS:主线程检查器:在后台线程上调用的UI API:-[UIView keepCount]

objective-c - 当父 UIView 动画时,UILabel 大小突然改变

ios - NSTimer 问题(闭包、@objc 等)

ios - 使用 Storyboard和自适应 segues 开始/结束外观转换的不平衡调用

ios - 我是否需要为尚未获得苹果批准的现有项目更新 Xcode 9.0 和 IOS 11?

ios - 无法将 'NSTaggedPointerString' 类型的值转换为 Google Place Api 中的“NSArray”

iphone - 确切的 iOS 5.0 在哪里存储用户上传的文件?没有 "Do Not backup"标志

ios - touchesBegan 未在 UIView 子类中调用

ios - 如何正确组合 CGAffineTransform 矩阵?

ios - 在没有 Storyboard和导航 Controller 的情况下从 UIView 导航到 UIViewController