当我用完成按钮解雇它时,我只实现了一个uitextview。它在iOS 6 with error -[UITextView setSelectable:]: unrecognized selector sent
但它在iOS 7中运行良好。
-(BOOL)textViewShouldEndEditing:(UITextView *)textView1
{
[textView resignFirstResponder];
}
我真的无法找到问题。如果有人对这个问题有所了解,请帮帮我。
提前致谢。
答案 0 :(得分:1)
你必须有这样的返回类型..
-(BOOL)textViewShouldEndEditing:(UITextView *)textView1
{
[textView1 resignFirstResponder];
return YES; // put this line in your code.......
}
答案 1 :(得分:1)
在UITextView.h中:
@property(nonatomic,getter = isSelectable)BOOL可选择NS_AVAILABLE_IOS(7_0);
此属性仅适用于iOS 7
答案 2 :(得分:0)
请使用以下代码重新检查:
-(BOOL)textViewShouldEndEditing:(UITextView *)textView1 {
[textView1 resignFirstResponder];
}
答案 3 :(得分:0)
使用此代理
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)范围 replacementText:(NSString *)text {
if([text isEqualToString:@"\n"]) {
[textView resignFirstResponder];
return NO;
}
return YES;
}
答案 4 :(得分:0)
删除语句textView.selectable,它在两个版本上都没有它