我以这种方式创建了NSAttributedString
attribute3=[
NSForegroundColorAttributeName: innercircleColor,
NSFontAttributeName:UIFont.init(name: "Bariol", size: 18.0)!]
attriType=NSAttributedString.init(string: type, attributes: attribute3)
lblType.setAttributedText(attriType)
但根据我的UILabel
大小,在iPhone 5s中,这个归属文本不在UILabel之内。如何使属性文本字体大小适合UILabel
宽度
答案 0 :(得分:0)
您想要的是adjustsFontSizeToFitWidth
上的UILabel
属性。它会自动调整Font
的大小以适合框架。
您还可以使用numberOfLines
属性设置用于设置文本的行数,以及字体应使用minimumFontSize
属性缩放的最小大小。
https://developer.apple.com/documentation/uikit/uilabel/1620546-adjustsfontsizetofitwidth