簡體   English   中英

自定義UIView,在Storyboard上具有動態高度

[英]Custom UIView with dynamic height on Storyboard

我想基於內容(類似於UILabel)實現具有動態高度的自定義UIView(來自代碼)。 我可以通過實現intrinsicContentSize來實現這一點 - 它似乎正常工作,但......

當我將自定義視圖添加到故事板上的視圖控制器時,我有錯誤(缺少高度約束) - 即使在啟動期間,所有內容似乎都正確調整大小。

將UILabel添加到情節提要板時,您不必指定高度,也沒有錯誤。 如何為自定義UIView實現相同的行為(我想在故事板中使用它)?

如果有人需要解決方案:

我剛剛發現Storyboard中存在“Intrinsic Size”屬性 - 您只需將其設置為“Placeholder”並為Interface Builder設置一些值...

在此輸入圖像描述

我知道你是通過編程方式創建的。 嘗試使用以下代碼並根據您的要求進行改進。 祝你好運。 NSDictionary * views = @ {@“view”:self.view};

    [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[view]|" options:0 metrics:0 views:views]];
    [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[view]|" options:0 metrics:0 views:views]];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM