簡體   English   中英

如何使用autolayout制作兩個標簽具有相同的文字大小?

[英]How to make two labels with autolayout have the same text size?

我有兩個標簽(labelOne和labelTwo),我希望它們具有相同的文字大小。 使用autolayout labelTwo往往比labelOne更大,因此具有更大的字體大小。 我試過在viewDidLoad中使用以下代碼:

labelOne.font = UIFont(name: labelTwo.font!.fontName, size: labelTwo.font!.pointSize)

正如在這個問題中所建議的那樣:自動收縮標簽,但每個其他UITableViewCell保持相同的字體大小,但這對我不起作用。

確保將標簽設置為固定的字體大小。 當視圖控制器調用布局子視圖時,您的字體大小可能會更改。

UI標簽屬性檢查器

標簽具有固有的內容大小。 您需要使它們具有寬度和高度約束並在它們之間建立相等的關系。 在此輸入圖像描述

不確定你是否找到了解決方案,但我遇到了類似的問題。

我通過使標簽具有相同的寬度和寬高比來解決它,以最小的字體比例自動收縮。 這是魅力:線= 0。

有人提到有相同數量的字符,但這並不適用於所有字體。

暫無
暫無

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

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