2016-08-19 2 views
0

Я пытаюсь изменить размер шрифта на основе размера экрана iPhone.Xamarin.iOS - Как изменить размер шрифта ярлыка динамически?

Я устанавливаю размер шрифта, который хорошо выглядит на iPhone 6 Plus, и как только я обнаруживаю iPhone, и это не iPhone 6 Plus, я меняю его размер.

Я пытаюсь его на ViewDidLoad события:

lblLogin.Font.WithSize(17f); 

Но это не обновление FontSize, я предполагаю, что «Font.WithSize» не путь для достижения этой цели, есть идеи?

ответ

7

WithSize() возвращает ссылку шрифта, он не изменяет существующий шрифт

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

Также посмотреть Xamarin recipe

+0

Это сработало, спасибо !!! –

3

Если вы хотите изменить размер шрифта в UILabel, попытайтесь используйте этот код, например:

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

Надеюсь, он может вам помочь.

Смежные вопросы