以编程方式将%符号添加到UITextField

时间:2012-09-04 16:48:07

标签: objective-c ios cocoa-touch

我想知道如何在插入到UiTextfield中的任何数字上添加%符号,这样用户就可以知道它是一个百分比,类似于在Excel中设置单元格类型时$或%符号的工作方式。

我已经查看了堆栈溢出但是想知道除了使用观察者附加%之外还有其他方法。

3 个答案:

答案 0 :(得分:9)

您想要的是rightView的{​​{1}}属性。这是我编写的一个小类,可以帮助您为文本字段设置永久前缀或后缀:

UITextField

顺便说一下:https://stackoverflow.com/search?q=uitextfield+rightview:截至目前为止的4,099结果。

答案 1 :(得分:3)

[NSString stringWithFormat:@"%d%%", number];

答案 2 :(得分:0)

使用UITextFieldDelegate的{​​{1}}方法。

示例:

textFieldDidEndEditing: