2016-08-19 39 views
0

iPhoneの画面サイズに基づいてフォントサイズを変更しようとしています。Xamarin.iOS - ラベルのフォントサイズを動的に変更する方法は?

iPhone 6 Plusでよく見えるフォントサイズを設定していて、iPhoneを検出してiPhone 6 Plusでない場合は、サイズを変更します。私はViewDidLoadイベントでそれをしようとしています

lblLogin.Font.WithSize(17f); 

しかし、それはのFontSizeを更新していない、私は「Font.WithSize」は、任意のアイデアを、それを達成するためのパスではありません推測しますか?

答えて

7

WithSize()は、フォントの参照を返し、それはあなたがUILabelのフォントサイズを変更したい場合は、このXamarin recipe

+0

それは働いて、ありがとう! –

3

を参照して、既存のフォント

lblLogin.Font = lblLogin.Font.WithSize(17f); 
また

を変更しない、してみてください次のようなコードを使用してください:

//1 Just change size 
customLabel.Font = UIFont.SystemFontOfSize (18); 
//2 Set the font name and size: 
customLabel.Font = UIFont.FromName("Helvetica-Bold", 20f); 

希望すると助かります。

関連する問題