用UITextView它的代理方法
#pragma mark - UITextViewDelegate
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
NSString *temp = [textView.text
stringByReplacingCharactersInRange:range
withString:text];
NSInteger remainTextNum = 100;
//计算剩下多少文字可以输入
if(range.location>=100)
{
remainTextNum = 0;
[self showSimpleAlert:@"请输入小于100个字!"];
self.emailFT.userInteractionEnabled = NO;
return YES;
}
else
{
NSString * nsTextContent = temp;
NSInteger existTextNum = [nsTextContent length];
remainTextNum =100-existTextNum;
self.label = [[UILabel alloc] initWithFrame:CGRectMake(textView.frame.size.width-80, textView.frame.size.height-30, 80, 30)];
self.label.textAlignment = NSTextAlignmentCenter;
[textView addSubview:self.label];
self.label.backgroundColor = [UIColor whiteColor];
self.label.text = [NSString stringWithFormat:@"%ld/100",(long)remainTextNum];
return YES;
}
}
当你输入的时候,label上会显示还剩余多少字