我使用EGOTextView來顯示一些像情緒(不是表情符號)的Attributed字符串,因爲系統的UITextView或UITextField不能顯示帶有文本的圖像。如何獲得自定義文本視圖的inputView?
但我不能得到與EGOTextView inputView,我怎樣才能得到它?謝謝。
我使用EGOTextView來顯示一些像情緒(不是表情符號)的Attributed字符串,因爲系統的UITextView或UITextField不能顯示帶有文本的圖像。如何獲得自定義文本視圖的inputView?
但我不能得到與EGOTextView inputView,我怎樣才能得到它?謝謝。
inputView
屬性被定義爲UIResponder
中的只讀屬性,它是EGOTextView
的超類。所以你只需要一種方法來使EGOTextView
的實例從inputView
返回非零值。
作出EGOTextView
的子類,聲明並實現inputView
屬性的readwrite
版本,並使用您的子類。
如果你檢查了EGOTextView
的實現,你會發現這個類不是UITextView1 or
UITextField so it doesn't have
inputView`的子類。
['UIResponder'聲明'inputView'。](http://developer.apple.com/library/ios/documentation/uikit/reference/UIResponder_Class/Reference/Reference.html#//apple_ref/doc/uid/ TP40006783-CH4-SW22)它只是不提供改變它的setter。 「UIResponder」(意味着任何視圖)的任何子類都可以重寫'inputView'來返回非零的值。 –
是的,它不是UITextView或UITextField的子類,但是當EGOTextView成爲FirstResponder時確實有一個彈出的鍵盤,我可以將視圖設置爲inputView嗎? – ZhouQi
我認爲inputView應該是鍵盤視圖,但我怎麼能得到鍵盤的實例? – ZhouQi
您無法獲得鍵盤的實例。你可以使用'inputView'來顯示*而不是*鍵盤。如果你只是想要鍵盤,那麼'inputView'應該返回nil(這是默認值)。 –
哦,讓我試試。 – ZhouQi