簡體   English   中英

使用Monotouch的UITextField ResignFirstResponder示例

[英]Example of UITextField ResignFirstResponder with Monotouch

我是新手。 當用戶在UITextField中輸入文本時,我無法弄清楚如何以及在何處調用ResignFirstResponder來擺脫鍵盤。 UIResponder課讓我有點困惑。 Mono文檔說:“要關閉鍵盤,請將UIResponder.ResignFirstResponder消息發送到當前第一個響應者的文本字段。” 怎么辦? 有人發布一個簡單的工作示例嗎? Obj-C中有很多例子,但C#中沒有例子。 非常感謝。

這是我最近做一個例子

private UITextField _textField;

public override void ViewDidLoad()
{
    _textField = new UITextField();
    _textField.Text = "King Alfonso III";
    _textField.Bounds = bounds;
    _textField.Placeholder = "Username";
    _textField.ShouldReturn = delegate
    {
        _textField.ResignFirstResponder();
        return true;
    };
    View.AddSubview(_textField);
}

此外,如果您提交帶有按鈕的表單,請確保在按鈕單擊中重新簽名所有文本字段,以避免收到響應者錯誤。

public void ButtonClick(object sender, EventArgs e)
{
    _textField.ResignFirstResponder();
    // All other textboxes

    // Other button logic
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM