如何使 UILabel 和 UITextField 字体大小相对于屏幕大小
How to make UILabel and UITextField font size to be relative to screen size
我有一个视图控制器,它有一个文本字段和标签,我为文本字段和标签设置了高度限制,所以我认为字体大小与屏幕无关。
如何使这个项目的字体大小与屏幕大小相关?
您可以在 ViewController
的 viewDidLayoutSubviews
方法或 superView
的 layoutSubviews
方法中手动更改 UIlabel
或 UITextfield
字体。像这样:
CGRect screenSize = [UIScreen mainScreen].bounds;
textField.font = [UIFont fontWithName:@"YourFont-Name"
size:screenSize.size.width/15.f];
我有一个视图控制器,它有一个文本字段和标签,我为文本字段和标签设置了高度限制,所以我认为字体大小与屏幕无关。
如何使这个项目的字体大小与屏幕大小相关?
您可以在 ViewController
的 viewDidLayoutSubviews
方法或 superView
的 layoutSubviews
方法中手动更改 UIlabel
或 UITextfield
字体。像这样:
CGRect screenSize = [UIScreen mainScreen].bounds;
textField.font = [UIFont fontWithName:@"YourFont-Name"
size:screenSize.size.width/15.f];