2016-02-02 149 views
-1

我的佔位符文本(我有一個IB UITextfield),即使我這樣做是不是該調整:的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適合w ^使用​​時寬度是多少?

有人可以幫忙嗎?

謝謝。

+0

由於格式化,您的問題不可讀。您可以使用此處提供的格式選項,並讓您的問題對社區更具吸引力嗎?歡迎來到SO。 – user3743222

+0

@ user3743222編輯 – user1452936

+0

請注意,約定不是在Swift中使用CamelCase(如'TextField')來獲取變量和屬性名稱。改用像'textField'這樣的名字。 – Undo

回答

0

我認爲「Regular 18.0」不是有效的字體名稱。您可以通過以下方式查找您的字體:



    for familyNames in UIFont.familyNames() { 
     for fontNames in UIFont.fontNamesForFamilyName(familyNames) { 
      print(fontNames) 
     } 
    }