//UITextVIew输入框
self.contentTV = [[UITextView
alloc] initWithFrame:CGRectMake(0, lineVIewOne.frame.origin.y+lineVIewOne.frame.size.height+1,self.view.frame.size.width,
160)];
self.contentTV.backgroundColor = [UIColor
whiteColor];
self.contentTV.textAlignment
= NSTextAlignmentLeft;
//self.contentTV.text = @"您在使用中有遇到什么问题?可以向我们及时反馈噢!";
self.contentTV.font
= [UIFont
systemFontOfSize:14.0];
self.contentTV.keyboardType
= UIKeyboardTypeNamePhonePad;
self.contentTV.clearsOnInsertion =
YES;
[self.view
addSubview:self.contentTV];
self.contentTV.delegate =
self;
self.placehoderLabel = [[UILabel
alloc] initWithFrame:CGRectMake(0,
0, self.contentTV.frame.size.width,
30)];
self.placehoderLabel.backgroundColor = [UIColor
whiteColor];
self.placehoderLabel.text
= @"您在使用中有遇到什么问题?可以向我们及时反馈噢!";
//self.placehoderLabel.alpha = 0.5;
//self.placehoderLabel.textAlignment = NSTextAlignmentCenter;
self.placehoderLabel.font
= [UIFont
systemFontOfSize:13.0];
[self.contentTV
addSubview:self.placehoderLabel];
#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上会显示还剩余多少字