Swift UITextField占位符文本正在用“…”截断&引用;
我的占位符文本(我有一个IBSwift UITextField占位符文本正在用“…”截断&引用;,swift,placeholder,truncation,Swift,Placeholder,Truncation,我的占位符文本(我有一个IBUITextfield)没有调整大小,即使我已经这样做了: textField.adjustsFontSizeToFitWidth = true textField.minimumFontSize = 1 我试着用这个: let attributedplaceholder = NSAttributedString(string: placeholderText, attributes: [NSFontAttrib
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
异常情节提要()不可用
包含标识符为“xxx”的视图控制器
致命错误:在展开可选值时意外发现nil
另外,我不知道如何使用adjustFontSize
来适应使用attributedplaceholder
时的宽度
有人能帮忙吗
谢谢。我认为“常规18.0”不是一个有效的字体名称。您可以通过以下方式查找您使用的字体:
for familyNames in UIFont.familyNames() {
for fontNames in UIFont.fontNamesForFamilyName(familyNames) {
print(fontNames)
}
}
由于格式化,您的问题不可读。您能否使用此处提供的格式选项,使您的问题对社区更具吸引力?欢迎使用SO。请注意,Swift中的惯例是不使用CamelCase(如
TextField
)作为变量和属性名。改用textField
等名称。