截断UITextField左侧的文本

时间:2010-12-09 03:03:38

标签: text ios uitextfield truncate

我需要截断UITextField左侧的文本。因此,举例来说,它会表现为“...盲老鼠,三只盲老鼠,看看它们是如何运行”而不是“三只盲老鼠,三只盲老鼠,看......”。对于用户来说,更重要的是结束字符串而不是开头,所以这非常重要。

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

有没有人知道这方面的简单方法?

1 个答案:

答案 0 :(得分:-1)

如果您在代码

之后进行键盘可见调用,则可以

[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];