Ios UILabel动态获取字体大小-swift 3

Ios UILabel动态获取字体大小-swift 3,ios,swift,uilabel,uitextview,Ios,Swift,Uilabel,Uitextview,我的应用程序中有UILabel->txtLabel和UITextView->txtView 我的价值观如下 txtLabel.text = "The best preparation for tomorrow is doing best today" txtView.text = "iOS Text View" //Font size is 12 for both // I have minimum font size for label as 7 so for smaller device

我的应用程序中有UILabel->txtLabel和UITextView->txtView 我的价值观如下

txtLabel.text = "The best preparation for tomorrow is doing best today" 
txtView.text = "iOS Text View"
//Font size is 12 for both 
// I have minimum font size for label as 7 so for smaller devices that can 
   scale down till 7 and display entire label text in single line
我的要求是具有相同字体大小的单行标签和单行文本视图。 然而,这在我的iOS7模拟器中运行良好

但在iPhoneSE中,当我运行这个程序时,我得到标签的小字体(比如8),而textView字体保持不变12

我的问题是:如何根据标签的新缩放字体大小更改textView的字体大小

e、 g:在iPhone SE模拟器中,我的标签可以缩小到7。所以我应该把文本视图的大小也设置为7 在iPhone7中,12号尺寸适合屏幕,所以textView的尺寸也应该是12号

我无法使用单个标签/单个文本视图来适应整个内容,因此字体保持不变。它需要一个单独的标签和一个单独的文本视图,因为我有其他字段在中间,这种可能性被排除了


请建议

不要给出常量值,而是根据自身视图给出字体大小

txtLabel.font = UIFont(name: "ProximaNova-Regular", size: self.view.frame.size.height/40 )

您可以将属性字符串设置为标签,并使用系统字体自动处理字体大小。