我有一个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
我的要求是使用相同字体大小的单行标签和单行textView。 然而,这在我的iOS 7模拟器中运行良好。
但是在iPhone SE中,当我运行它时,我得到标签的小字体(比如8),textView字体保持不变12
我的问题是:如何根据标签的新缩放字体大小更改textView的字体大小?
例如:在iPhone SE模拟器中,我的标签缩小到7。所以我应该将textView大小设置为7 在iPhone7中,尺寸12适合屏幕,因此textView尺寸也应为12
我无法使用单个标签/单个文本视图来适应整个内容,因此字体保持不变。它需要是一个单独的标签和一个单独的textview,因为我之间还有其他字段,这种可能性被排除了
请咨询
答案 0 :(得分:0)
不是给出常量值,而是根据self.view
给出字体大小txtLabel.font = UIFont(name: "ProximaNova-Regular", size: self.view.frame.size.height/40 )