截断UITextField中左侧的文本

Gle*_*eph 5 text truncate uitextfield ios

我需要截断UITextField中左侧的文本。因此,例如,它将显示为“ ...盲人,三只盲人,看看它们如何运行”,而不是“三只盲人,三只盲人,看看...”。对于用户而言,字符串的结尾而不是开头更重要,因此这非常重要。

通过将UILabel的lineBreakMode属性设置为UILineBreakModeHeadTruncation,在UILabel中这很容易。但是,UITextField似乎没有这种选择。

有谁知道解决这个问题的简单方法?

Dar*_*vil -1

如果您调用以下代码使键盘可见,这是可能的

[self.yourTextField 成为FirstResponder];

然后从左侧剪切较大的文本。

您还可以使用以下代码隐藏键盘[如果您使用任何自定义键盘]

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