Có nhiều phương pháp đại biểu cho phép bạn chụp các tổ hợp phím thực tế khi họ đi vào.
Thực hiện các phương pháp đại biểu dưới đây để từ chức responder đầu tiên, dựa trên bàn phím
-(BOOL)textFieldShouldReturn:(UITextField *)textfield
Thực hiện các đại biểu dưới đây để phát hiện khi tiêu điểm được đưa trở lại TextField. Bạn cũng có thể muốn thực hiện việc xóa văn bản hiện hành, hoặc giữ lại văn bản mà đã ở đó nếu bạn muốn
-(void)textFieldDidBeginEditing:(UITextField *)textfield
Thực hiện các phương pháp đại biểu dưới đây để phát hiện các ký tự (s) vào và ở đâu (dựa trên caret vị trí), và về cơ bản thêm các ký tự để bạn chuỗi tư nhân và hiển thị (hiển thị ra textfield của bạn đó là)
-(BOOL)textView:(NSTextView *)aTextView shouldChangeTextInRange:(NSRange)affectedCharRange replacementString:(NSString *)replacementString
thực hiện các phương pháp đại biểu dưới đây để phát hiện khi chỉnh sửa xong để bạn có thể thực hiện bất kỳ dọn dẹp khác vv ... mà bạn muốn làm.
-(void)textFieldDidEndEditing:(UITextField *)textField
tôi sẽ lấy lại cho bạn trên kích thước động của TextView của bạn chính nó, nhưng điều đó (ít nhất là trên iOS) như Ive nhìn thấy có một giải pháp và tại một thời điểm tôi đã sử dụng nó. Về cơ bản, bạn sẽ làm cho kích thước phông chữ của bạn tĩnh, có khả năng là chiều rộng tĩnh, sau đó chỉnh sửa chiều cao dựa trên số dòng bạn có hoặc bạn có thể giữ chiều cao của mình tĩnh và thay đổi chiều rộng dựa trên ký tự, v.v ... tùy thuộc vào bạn.
Dưới đây là một tập hợp lớn các câu trả lời trên StackOverflow về kích thước động How do I size a UITextView to its content?
Vì vậy, nếu bạn kết hợp việc công nhận tổ hợp phím với kích thước động bạn nên có nó !!!
Bạn đã thử những gì? Bạn đã xem tham chiếu lớp NSTextView chưa, bao gồm cả các lớp siêu lớp của nó? Câu trả lời của bạn * là * ở đó. –
Tìm thấy câu trả lời hoặc giải pháp nào? –