2013-06-27 3 views

답변

0

inputView 속성은 EGOTextView의 수퍼 클래스 인 UIResponder에서 읽기 전용으로 정의됩니다. 따라서 인스턴스 EGOTextViewinputView에서 nil이 아닌 값으로 반환하는 방법이 필요합니다.

inputView 속성의 readwrite 버전을 선언하고 구현하는 서브 클래스를 EGOTextView으로 만들고 하위 클래스를 사용하십시오.

+0

inputView는 키보드보기 여야한다고 생각하지만 키보드의 인스턴스를 어떻게 얻을 수 있습니까? – ZhouQi

+0

키보드의 인스턴스를 가져올 수 없습니다. 'inputView'를 사용하여 키보드 대신 *을 표시 할 수 있습니다. 키보드 만 원할 경우'inputView'는 nil을 반환해야합니다 (기본값). –

+0

오, 시도하겠습니다. – ZhouQi

0

EGOTextView의 구현을 확인한 경우이 클래스는 UITextView1 or UITextField so it doesn't have inputView`의 하위 클래스가 아닙니다.

+0

['UIResponder'는'inputView'를 선언합니다.] (http://developer.apple.com/library/ios/documentation/uikit/reference/UIResponder_Class/Reference/Reference.html#//apple_ref/doc/uid/ TP40006783-CH4-SW22) 단지 변경을위한 설정기를 제공하지 않습니다. 'UIResponder' (모든 뷰를 의미)의 서브 클래스는'inputView'를 오버라이드 (override) 해 무제한의 값을 돌려 줄 수가 있습니다. –

+0

예, UITextView 또는 UITextField의 하위 클래스는 아니지만 EGOTextView becomeFirstResponder에 실제로 키보드 팝업이 표시되면 inputView로 설정할 뷰를 가져올 수 있습니까? – ZhouQi

관련 문제