Làm thế nào để ẩn bàn phím lập trình trong iphone?làm thế nào để ẩn bàn phím lập trình trong iphone
12
A
Trả lời
21
Cho lớp con UIResponder hiện là trả lời đầu tiên từ chức tình trạng trả lời đầu tiên của mình:
[responder resignFirstResponder];
21
[textFieldName resignFirstResponder];
+0
Đây là một chút rõ ràng hơn sau đó các câu trả lời khác. –
2
Gọi này trong ViewController bạn
[self.view endEditing:YES];
3
Thật dễ dàng:
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
hãy lo ok tại UIView Class Reference. Làm cho chế độ xem (hoặc một trong các trường văn bản được nhúng của nó) phải từ chức trạng thái trả lời đầu tiên.
0
Nếu bạn đang sử dụng TextView sau đó
- (BOOL)textView:(UITextView *)textView
shouldChangeTextInRange:(NSRange)range
replacementText:(NSString *)text
{
if ([text isEqualToString:@"\n"])
{
[textView resignFirstResponder];
[self keyboardWillHide];
}
}
và nếu bạn đang sử dụng textfield sau đó
-(BOOL)textFieldShouldReturn:(UITextField*)textField;
{
[textField resignFirstResponder];
}
0
Dưới đây là phiên bản nhanh chóng: -
UIApplication.sharedApplication().sendAction("resignFirstResponder", to:nil, from:nil, forEvent:nil)
Đối với tương lai Khách truy cập: http: // stackoverf low.com/a/13991703/1603072 – Bhavin