「Xamarin.iOSでソフトウェアキーボードを隠す」の版間の差分
編集の要約なし |
Administrator (トーク | 投稿記録) 細 Administrator がページ「Xamarin.iOS/ソフトウェアキーボードを隠す」を「Xamarin.iOSでソフトウェアキーボードを隠す」に移動しました |
||
| (他の1人の利用者による、間の4版が非表示) | |||
| 1行目: | 1行目: | ||
[[iOS]]ではソフトウェアキーボードが自動で非表示にならないため、プログラム側で制御してやる必要がある。 | |||
==フォーカスが外れたら隠す== | |||
フォーカスが外れた時点でソフトウェアキーボードを消すには以下の方法で動くようである。 | |||
<source lang="csharp"> | <source lang="csharp"> | ||
public override void ViewDidLoad() | public override void ViewDidLoad() | ||
| 13行目: | 16行目: | ||
</source> | </source> | ||
[[ググった]] | ==リターンキーが押されたら隠す== | ||
[[Objective-C]]での書き方で[[ググって]][[Xamarin.iOS]]に落とし込むのが早いかなと思っていたが、[[検索キーワード]]に「[[Xamarin.iOS]]」を付けて直接的に[[ググった]]ところ普通に別の方法が出てきた。実は[[Xamarin]]の情報も増えてきたんじゃないかと体感している。 | |||
[[Xamarin]]の公式サイトにある[[FAQ]]では以下の方法を使っている。 | [[Xamarin]]の公式サイトにある[[FAQ]]では以下の方法を使っている。 | ||
<source lang="csharp"> | <source lang="csharp"> | ||
| 26行目: | 31行目: | ||
return true; | return true; | ||
}; | }; | ||
} | } | ||
</source> | </source> | ||
http://yutawatanabe.hatenablog.com/entry/xamarin-ios-hide-software-keyboard | http://yutawatanabe.hatenablog.com/entry/xamarin-ios-hide-software-keyboard | ||
http://docs.xamarin.com/recipes/ios/input/keyboards/dismiss_the_keyboard/ | http://docs.xamarin.com/recipes/ios/input/keyboards/dismiss_the_keyboard/ | ||
==関連項目== | |||
*[[Xamarin.iOS/UIControl派生物にフォーカスを当てる]] | |||
==参考文献== | |||
{{reflist}} | |||
{{stub}} | |||
[[category:Xamarin.iOS]] | |||
2020年12月23日 (水) 03:07時点における最新版
iOSではソフトウェアキーボードが自動で非表示にならないため、プログラム側で制御してやる必要がある。
フォーカスが外れたら隠す[編集 | ソースを編集]
フォーカスが外れた時点でソフトウェアキーボードを消すには以下の方法で動くようである。
public override void ViewDidLoad()
{
base.ViewDidLoad();
// Perform any additional setup after loading the view, typically from a nib.
this.TextFieldUserName.EditingDidEndOnExit += (sender, e) => {
this.View.EndEditing(true);
};
}
リターンキーが押されたら隠す[編集 | ソースを編集]
Objective-Cでの書き方でググってXamarin.iOSに落とし込むのが早いかなと思っていたが、検索キーワードに「Xamarin.iOS」を付けて直接的にググったところ普通に別の方法が出てきた。実はXamarinの情報も増えてきたんじゃないかと体感している。
Xamarinの公式サイトにあるFAQでは以下の方法を使っている。
public override void ViewDidLoad()
{
base.ViewDidLoad();
// Perform any additional setup after loading the view, typically from a nib.
this.txtDefault.ShouldReturn += (textField) => {
textField.ResignFirstResponder();
return true;
};
}
http://yutawatanabe.hatenablog.com/entry/xamarin-ios-hide-software-keyboard http://docs.xamarin.com/recipes/ios/input/keyboards/dismiss_the_keyboard/