2016-05-16 119 views
0

只是簡單的問題。 如何按照設備尺寸製作UILabel的尺寸?標籤跟隨設備尺寸

例如,我有一個標籤,其尺寸爲20,運行在iPhone 5上。然後,如果在iPhone 6上運行,標籤尺寸變爲40.我該怎麼辦?

+0

以編程方式或在UIBuilder? –

+0

在UIBuilder中 - 請參閱屏幕的底部,它顯示「w Any Any any」...點擊該屏幕 –

+0

請參閱[這個問題](http://stackoverflow.com/questions/26028918/ios-how-to-確定-iPhone-model-in-swift)如何從Swift獲取設備模型。那麼這只是在代碼 –

回答

2

如果您正在使用自動佈局,你想增加身高和標籤的寬度相對於屏幕尺寸,那麼你應該簡單地給4個約束標記,如:top,bottom,leading and trailing

如果你想增加高度,與在例如,如果您希望標籤寬度精確爲屏幕寬度的一半,則在此類情況下,您應該給出如下限制:引導,頂部,固定高度,固定寬度。然後,選擇固定寬度約束,並從size inspector更改爲multiplier0.5。所以你的標籤寬度總是保持屏幕寬度的一半。你可以做同樣的高度。您可以設置不同的乘數值以獲得所需的輸出。

希望這會有所幫助:)

+0

作品,非常感謝 –

+0

不客氣...... :) – Lion

0

通常我會用比率來定義約束。例如,如果您的標籤高度設計爲iPhone 6的40 px,我將通過設置標籤的相同高度和主視圖來定義標籤約束。之後,將約束的倍數更改爲40:1334。標籤將具有完全相同的屏幕比例。