簡體   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