UITextField当我加载一个时,如何设置iPhone SDK上的最大字符数UIView?
我正在给一个文本视图来推特一些字符串.
我正在应用以下方法将字符数限制为140.
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
    if([text isEqualToString:@"\b"]){
        DLog(@"Ohoooo");
        return YES;
    }else if([[textView text] length] > 140){
        return NO;
    }
    return YES;
}
除了退格不起作用的第一个条件之外,代码运行良好.假设我已达到140个字符的限制,因此该方法将给我假,用户无法插入更多字符,但在此之后,当我尝试删除某些字符时,文本视图的行为与禁用时相同.
那么问题是如何从textview.text文本视图中删除字符或重新启用文本视图.
我希望用户能够在a中输入不超过一些数字的字符UITextView.这也需要使用复制粘贴.我找到了这个解决方案,但它是Objective C,它有一个缺点,即在达到限制后重置光标位置.
我想拥有的是一个继承自UITextView,暴露MaxCharacters属性并完成所有工作的类.
ios ×2
uitextview ×2
c# ×1
cocoa-touch ×1
iphone ×1
objective-c ×1
uitextfield ×1
xamarin ×1
xamarin.ios ×1