1
我使用一個的UITextField自定義輸入視圖設置其InputView財產;它的效果很好。切換回標準鍵盤的UITextField定製InputView(MonoTouch的)
但是,在某些情況下,我需要切換回標準的鍵盤輸入。直觀地,我試圖將InputView屬性設置爲null,但這不起作用 - 拋出異常。
看着UITextField.InputView實現,它開始像這樣:
public void set_InputView(UIView value)
{
if (!value)
{
throw new ArgumentNullException(value);
}
...
所以,很明顯,InputView設置爲null是不走...
有誰知道它如何做完了?
謝謝
謝謝您的回覆。不幸的是,它不能編譯:錯誤CS0266:不能將類型'MonoTouch.Foundation.NSObject'隱式轉換爲'MonoTouch.UIKit.UIView'。如果我添加一個明確的轉換this.InputView =(UIView)nil - 它編譯,但在運行時失敗InvalidCastException :-( – Incidently 2010-12-10 17:08:54
看起來我得到它通過使用this.InputView =新的UIView(IntPtr.Zero)。它是適當的解決方法?再次感謝您的幫助 – Incidently 2010-12-10 17:40:41
它是一個可接受的解決方法,直到下一個版本,它的一些破解,但只是由於風格不佳。 – 2010-12-14 02:52:39