gpt4 book ai didi

ios - 在有限的 textField 长度上剪切粘贴的文本

转载 作者:行者123 更新时间:2023-11-28 23:57:17 25 4
gpt4 key购买 nike

我有如下代码:

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
if(range.length + range.location > textView.text.length)
{
return NO;
}
NSUInteger newLength = [textView.text length] + [text length] - range.length;
return newLength <= 80;
}

在我的 textField 中限制文本版本最多 80 个字符。

我想要一种方法来粘贴该文本字段中的文本,但不要拒绝粘贴,而是剪切它以填充 80 个字符。

我该怎么做?

最佳答案

创建新字符串,截断为 80,然后更新 TextView 。

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
NSString *newText = [textView.text stringByReplacingCharactersInRange:range withString: text];
if (newText.length > 80) {
newText = [newText substringToIndex: 80];
textView.text = newText;

return NO;
} else {
return YES;
}
}

关于ios - 在有限的 textField 长度上剪切粘贴的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50847229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com