UITextView 字体总是固定大小
UITextView font to always be fixed size
我有一个 UICollectionView
,其单元格大小与 a4 页面的纵横比相同。对于不同的屏幕尺寸,我希望该文本的大小固定为 12pt(将计算为 UICollectionview
单元格),在 iPad 上看起来更大,在 [=20= 上看起来更小].
所以固定字体大小不是一个选项...
编码
var fontSize : CGFloat = 12.0 // DEFAULT SIZE
在您的 ViewDidLoad 中
if UIDevice().userInterfaceIdiom == .phone {
switch self.view.frame.size.height {
case 480:
fontSize = 12.0
case 568:
fontSize = 14.0
case 667:
fontSize = 16.0
case 736:
fontSize = 17.0
case 812:
fontSize = 18.0
default:
print("unknown")
}
}
else if UIDevice().userInterfaceIdiom == .pad {
fontSize = 20.0
}
然后在您需要的任何地方应用此 fontSize
。
故事板
Select UITextView,在Attributes Inspector
区域,+(加号)靠近Font
。默认情况下,它将适用于 iPhone
台设备。对于 iPad
,将更改大小 类 更改为常规宽度和常规高度 wR hR。因为,那个U可以加大字号。
我有一个 UICollectionView
,其单元格大小与 a4 页面的纵横比相同。对于不同的屏幕尺寸,我希望该文本的大小固定为 12pt(将计算为 UICollectionview
单元格),在 iPad 上看起来更大,在 [=20= 上看起来更小].
所以固定字体大小不是一个选项...
编码
var fontSize : CGFloat = 12.0 // DEFAULT SIZE
在您的 ViewDidLoad 中
if UIDevice().userInterfaceIdiom == .phone {
switch self.view.frame.size.height {
case 480:
fontSize = 12.0
case 568:
fontSize = 14.0
case 667:
fontSize = 16.0
case 736:
fontSize = 17.0
case 812:
fontSize = 18.0
default:
print("unknown")
}
}
else if UIDevice().userInterfaceIdiom == .pad {
fontSize = 20.0
}
然后在您需要的任何地方应用此 fontSize
。
故事板
Select UITextView,在Attributes Inspector
区域,+(加号)靠近Font
。默认情况下,它将适用于 iPhone
台设备。对于 iPad
,将更改大小 类 更改为常规宽度和常规高度 wR hR。因为,那个U可以加大字号。