我的占位符文字(我有一个IB UITextfield
)没有调整大小,即使我已经这样做了:
textField.adjustsFontSizeToFitWidth = true
textField.minimumFontSize = 1
我试过用这个:
let attributedplaceholder = NSAttributedString(string: placeholderText,
attributes: [NSFontAttributeName:
UIFont(name: "fontName", size: 10)!])
textField.attributedPlaceholder = attributedplaceholder
但是这给出了例外:
exception Storyboard (<UIStoryboard: 0x7fd04359b200>) doesn't
contain a view controller with identifier 'xxx'
fatal error: unexpectedly found nil while unwrapping an Optional value
我还不知道在使用adjustFontSize
时如何使用attributedplaceholder
来适应宽度?
有人可以帮忙吗?
感谢。
答案 0 :(得分:0)
我认为&#34;常规18.0&#34; 不是有效的字体名称。您可以通过以下方式查找您拥有的字体:
for familyNames in UIFont.familyNames() {
for fontNames in UIFont.fontNamesForFamilyName(familyNames) {
print(fontNames)
}
}