「Xamarin.iOSでフォーカスの当たってるUIView派生物を探す」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==実装1== サブビューを再帰的に追うことで取得できる。標準で欲しいくらいのメソッドだがないので拡張メソッドにしてお...」) |
Administrator (トーク | 投稿記録) 細 (Administrator がページ「Xamarin.iOS/フォーカスの当たってるUIView派生物を探す」を「Xamarin.iOSでフォーカスの当たってるUIView派生物を探す」に移動しました) |
||
(他の1人の利用者による、間の1版が非表示) | |||
25行目: | 25行目: | ||
==関連項目== | ==関連項目== | ||
*[[Xamarin.iOS/UIControl派生物にフォーカスを当てる]] | *[[Xamarin.iOS/UIControl派生物にフォーカスを当てる]] | ||
+ | *[[Xamarin.iOS/特定条件を満たすUIView派生物の一覧を取得する]] | ||
*[[Xamarin.iOS/UITextFieldがキーボードで隠れないように画面を動かす]] | *[[Xamarin.iOS/UITextFieldがキーボードで隠れないように画面を動かす]] | ||
2020年12月23日 (水) 03:07時点における最新版
実装1[編集 | ソースを編集]
サブビューを再帰的に追うことで取得できる。標準で欲しいくらいのメソッドだがないので拡張メソッドにしておくと便利だと思われる。
public static class UIViewExtensions
{
public static UIView FindFirstResponder(this UIView view)
{
if (view.IsFirstResponder)
{
return view;
}
foreach (var subView in view.Subviews)
{
var firstResponder = subView.FindFirstResponder();
if (firstResponder != null)
{
return firstResponder;
}
}
return null;
}
}
関連項目[編集 | ソースを編集]
- Xamarin.iOS/UIControl派生物にフォーカスを当てる
- Xamarin.iOS/特定条件を満たすUIView派生物の一覧を取得する
- Xamarin.iOS/UITextFieldがキーボードで隠れないように画面を動かす