我有一个TextView,根据屏幕尺寸,宽度和高度分别定义为80%和10%。我还有一个静态文本,我想根据不同的屏幕大小适应TextView。 我不想调整TextView的大小。我只想根据不同的屏幕大小调整FontSize的大小。 任何人都可以帮助我.. ??
答案 0 :(得分:1)
试试这个:
在斯威夫特:
let fixedWidth = textView.frame.size.width
textView.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
let newSize = textView.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
var newFrame = textView.frame
newFrame.size = CGSize(width: max(newSize.width, fixedWidth), height: newSize.height)
textView.frame = newFrame;