2017-09-29 9 views
0

テキストフィールドとラベルを持つビューコントローラがあり、テキストフィールドとラベルの高さの制約が設定されているため、フォントサイズが相対的ではないと感じています私は信じる画面。UILabelとUITextFieldフォントサイズを画面サイズに相対するようにする方法

このアイテムのフォントサイズを画面サイズに比例させるにはどうすればよいですか?

+0

https://stackoverflow.com/questions/35153363/how-to-dynamically-change-the-font-size-in-auto-layout-ios – iPatel

+0

可能性のある重複した[どのように動的に自動レイアウトiOSでフォントサイズを変更しますか?](https://stackoverflow.com/questions/35153363/how-to-dynamically-change-the-font-size-in-auto-layout-ios) – Yuyutsu

答えて

1

手動であなたのsuperViewのごViewControllerlayoutSubviews方法のviewDidLayoutSubviews方法でUIlabelまたはUITextfieldフォントを変更することができます。このように:の

CGRect screenSize = [UIScreen mainScreen].bounds; 
textField.font = [UIFont fontWithName:@"YourFont-Name" 
    size:screenSize.size.width/15.f]; 
関連する問題