2016-07-26 25 views
1

Android在我的iOS程序方面,我想設置在DP的大小的UILabel。所以,當iOS設備發生變化時,根據比例因子(@ 1x,@ 2x或@ 3x),我的UILabel大小也會按比例變化。如何設置在iOS中的UILabel字體大小DP的(而不是在分)就像只自動佈局

可以說例如。 @ 1x比例因子,我有UILabel大小= 15pt,然後它會自動變爲30pt @ 2x和45pt @ 3x

+0

您可以使用比例寬度約束與上海華盈,與您可以實現您正在尋找 –

+0

@bhumit行爲 - 你可以告訴我的更多細節。因爲我非常樂意自動佈局,所以我可以試試它。在此先感謝 – appleBoy21

+0

http://stackoverflow.com/questions/29562015/auto-layout-proportionally-scaling-views/29562197#29562197你可以通過這個答案,如果你設置倍頻0.3,這將使標籤確保寬度將30%的寬度來查看。 –

回答

1

我不確定您是否可以在dp中設置UILabel大小,而是您可以設置「Autoshink 「改爲」最小字體大小「並提供最低期望字體。

Select your label and assign Autoshrink under Label in Attribute inspector

+0

謝謝rokon。根據你的回答,我在google上搜索了更多的東西。我在哪裏遇到這兩個屬性。 @property(nonatomic)BOOL adjustsFontSizeToFitWidth @property(nonatomic)BOOL adjustsLetterSpacingToFitWidth 這些是UILabel屬性。我還發現minimumFontSize中的iOS 6棄用我也發現了類似的這類文章在http://petestabletpage.blogspot.in/2014/10/how-to-make-ios-label-grow-automatically.html 什麼我其實想要取決於我的設備的寬度,我想自動更改我的UILabel字體大小。這些有用嗎? – appleBoy21

+0

是的,根據您的設備屏幕字體會改變,但不會超過您指定的字體大小和最小字體大小。 – Rokon

+0

好的。謝謝Rokon – appleBoy21

相關問題