使用表情符号设置UITextField的最大字符长度

时间:2015-01-28 00:49:32

标签: ios objective-c uitextfield emoji

我实际使用此代码(设置最多4个字符):

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
    NSUInteger newLength = [self.messageText.text length] + [string length] - range.length;

    return (newLength > 4) ? NO : YES;
}

但表情符号被认为是2个字符。

如何设置包含表情符号和文本的UITextField中的最大字符数?

0 个答案:

没有答案