2009-09-02 58 views
1

我有一個UIView子類,我希望鍵盤出現時,它是第一響應者(所以退格可以被檢測到「刪除」視圖)。我試圖讓我的UIView子類採用UITextInputTraits協議,但它似乎不足以使鍵盤出現。如何才能做到這一點?或者它只能用於UITextFields & UITextViews。使鍵盤顯示爲我的自定義UIView

感謝,

邁克

回答

1

您可以添加一個隱藏的UITextField作爲一個子視圖到你的UIView,然後使該子視圖的第一個響應者。這將帶出鍵盤,然後你可以使用這個委託功能檢查退格鍵:

- (IBAction)textChanged:(UITextField*)hiddenField 

你必須把一些文本隱藏的文本字段,因爲「框TextChanged」將只被調用,如果文字實際上已經改變在空的文本字段上按退格鍵不會發送事件。