我需要在UITextField中截断左边的文本。例如,它将显示为"...盲鼠,三只盲鼠,看看它们是如何运行的“,而不是”三只盲鼠,三只盲鼠,看...“。对于用户来说,字符串的结尾比开头更重要,所以这一点非常重要。
这在UILabel中非常简单,只需将UILabel的lineBreakMode属性设置为UILineBreakModeHeadTruncation。然而,UITextField似乎没有这样的选择。
有没有人知道解决这个问题的简单方法?
发布于 2013-08-26 16:15:40
如果你在下面的代码中使键盘可见,这是可能的
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];https://stackoverflow.com/questions/4394449
复制相似问题