UITextField와 달리 UITextView에는 IB에서 연결할 이벤트가 없습니다. 텍스트를 저장할 수 있도록 키보드가 튀어 나오면 어떻게 감지합니까? 감사.UITextView에있을 때 어떻게 키보드가 다운되면 감지합니까?
2
A
답변
0
텍스트 편집 상태와 관련된 UITextView
의 메시지를 받으려면 UITextViewDelegate
프로토콜을 사용해야합니다. textViewDidEndEditing:
방법을 사용하는 것이 좋습니다.
3
UITextView에는 열거 된 이벤트가 없지만 위임 프로토콜 인 UITextViewDelegate가 있습니다. 당신은 일반적으로 귀하의 UIViewController 하위에 UITextView의 "위임"콘센트에 연결하고 UIViewController 하위에 당신은 당신의 클래스 인터페이스 선언에 <UITextViewDelegate>
을 추가
@interface MyUIViewController : UIViewController <UITextViewDelegate>
그런 다음 MyUIViewController.m 파일에 당신이 중 하나를 구현할 수 있습니다 대리자 프로토콜의 다양한 메소드 귀하의 경우에는, 당신이 원하는 내가 믿는 방법은 다음과 같습니다
- (void)textViewDidEndEditing:(UITextView *)textView
{
// do stuff with the contents of the text view...
}
1
UITextView는 UITextViewDelegate
프로토콜을 준수하는 대리자를 가지고있다. 이 프로토콜은 다른 방법들 중에서 키보드가 닫히거나 포커스가 다른 컨트롤로 이동할 때 호출되는 -textViewDidEndEditing:
이라는 이름을 제공합니다.
관련 문제
- 1. 블루투스 키보드가 연결되었을 때 화면에 키보드가 나타나도록하십시오.
- 2. CCSprite가 특정 시점에 도달했을 때 어떻게 감지합니까?
- 3. 출력을 리디렉션 할 때 어떻게 감지합니까?
- 4. 마우스가 컨트롤을 벗어날 때 어떻게 안정적으로 감지합니까?
- 5. ASP.Net은 문화를 어떻게 감지합니까?
- 6. 키보드가 표시 될 때 문제를 해결하는 방법, 키보드가 표시 될 때 키보드가 탭 막대를 숨김
- 7. 키보드가 있는지 여부를 감지하는 방법
- 8. Control.PreferredSize가 변경되면 어떻게 감지합니까?
- 9. 긴 프레스를 어떻게 감지합니까?
- 10. 어떻게 CGIproxy를 감지합니까?
- 11. iframe 크기를 어떻게 감지합니까?
- 12. 신청 마감을 어떻게 감지합니까?
- 13. 입력이 변경되면 어떻게 감지합니까?
- 14. iframe 크기를 어떻게 감지합니까?
- 15. 데스크탑 전환 효과는 어떻게 감지합니까?
- 16. Gmail에서 마우스 움직임을 어떻게 감지합니까?
- 17. Silverlight에서 ALT 콤보를 어떻게 감지합니까?
- 18. 어떻게 만들어 내 화면이 키보드와 함께 상승? 키보드가 갈 때
- 19. iPad 키보드가 사라질 때 알림을받는 방법?
- 20. jQuery에서 포스트 백을 어떻게 감지합니까?
- 21. EF에서 필드 변경을 어떻게 감지합니까?
- 22. iPhone - iPhone 버전을 어떻게 감지합니까?
- 23. 컴퓨터에서 소리가 나는지 어떻게 감지합니까?
- 24. 어떻게 OpenGL 안드로이드에서 객체 감지합니까?
- 25. HTA에서 window.open (...)을 어떻게 감지합니까?
- 26. 처음에 iPad의 interfaceRotation을 어떻게 감지합니까?
- 27. 장치에 sdcard가 있는지 어떻게 감지합니까?
- 28. URL 끝에 #regform을 어떻게 감지합니까?
- 29. 콘솔에서 실행 중인지 어떻게 감지합니까?
- 30. git은 파일이 수정되었음을 어떻게 감지합니까?