2010-12-09 72 views
3

我需要截斷UITextField左側的文本。因此,例如,它會顯示爲「......盲鼠,三隻盲鼠,看它們如何奔跑」,而不是「三隻盲鼠,三隻盲鼠,見......」。用戶結束字符串比開始更重要,所以這非常重要。在UITextField左側截斷文本

通過將UILabel的lineBreakMode屬性設置爲UILineBreakModeHeadTruncation,這在UILabel中很容易。但是,UITextField似乎沒有這樣的選項。

有沒有人知道一個簡單的方法呢?

+1

是您的UITextField將是編輯? – 2010-12-10 11:03:42

回答

0

如果你把鍵盤可見調用下面的代碼很可能

[self.yourTextField becomeFirstResponder]

然後較大的文本從左側剪切。

您也可以使用隱藏鍵盤[如果你使用任何自定義鍵盤]下面的代碼

// Hide keyboard for Dial Pad, but show blinking cursor 
UIView *dummyKeyboardView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 1)]; 
yourTextField.inputView = dummyKeyboardView; 
[dummyKeyboardView release];