给UITextView 添加 PlaceHolder
[self.addressTextView jk_addPlaceHolder:@"请输入"];
#pragma mark -- UITextViewDelegate --
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView{
self.labelContents.hidden = YES;
return YES;
}
- (BOOL)textViewShouldEndEditing:(UITextView *)textView{
if(App_IsEmpty(textView.text)) {
self.labelContents.hidden = NO;
;
}
else{
self.labelContents.hidden = YES;
}
return YES;
}
- (void)textViewDidChange:(UITextView*)textView{
if([textView.textlength]>=200) {
textView.text= [textView.text substringToIndex:200];
[textViewendEditing:YES];
[MBProgressHUD ll_showWarnMessage:@"已经达到最大长度"];
}
self.numberLabel.text = [NSString stringWithFormat:@"%ld/200",textView.text.length];
}
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
//判断加上输入的字符,是否超过界限
// NSString *string = [NSString stringWithFormat:@"%@%@", textView.text, text];
//限制苹果系统输入法 禁止输入表情
if([NSStringisEmoji:text] ==YES){
returnNO;
}
//限制苹果系统输入法 禁止输入表情
if ([[[UIApplication sharedApplication]textInputMode].primaryLanguage isEqualToString:@"emoji"]) {
returnNO;
}
//禁止输入emoji表情
if([NSStringstringContainsEmoji:text]) {
returnNO;
}
return YES;
}
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
//限制苹果系统输入法 禁止输入表情
if([NSStringisEmoji:string] ==YES){
returnNO;
}
//限制苹果系统输入法 禁止输入表情
if ([[[[UIApplication sharedApplication]textInputMode]primaryLanguage] isEqualToString:@"emoji"]) {
returnNO;
}
//禁止输入emoji表情
if([NSStringstringContainsEmoji:string]) {
returnNO;
}
return YES;
}