簡體   English   中英

使用基於自動布局的UILabel更改框架

[英]Change frames of UILabel using Auto layouts based

我在視圖中有2個UILabels,上部標簽為多行,底部為單行。

情況1:我想同時顯示兩個標簽。 (目前工作正常)

情況2:我只想顯示上部標簽,但在視圖中心顯示文本(此處有問題)

請查看圖片以了解更多信息。

上標簽約束如下。 在此處輸入圖片說明

底部標簽約束如下。

在此處輸入圖片說明

我要實現的情況2。 在此處輸入圖片說明

當前在情況2中,文本從左上角開始。 如果文字太小,看起來不錯。 我應該怎么做才能實現案例2。

您可以通過AutoLayout constraints來實現此AutoLayout constraints ,可以遵循兩種方法之一

  1. 當您要使用高度設置時,在兩個標簽上都添加高度約束,並在兩個約束和邊碼中創建IBOutletoneLabelHeightConstraint.constant = <value you want>或者設置其他標簽heightConstraint.constatn = 0
  2. 將topLabel底部與bottomLabel top固定在一起,然后在bottomLabel以及要顯示topLabel時添加height約束,並設置bottomLabelHeightConstraint.constant = 0

暫無
暫無

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

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