数字键盘不出现
Numeric Keyboard does not appear
我正在使用 Xamarin Forms 构建应用程序。我的键盘有以下代码:
<StackLayout Orientation="Horizontal" Grid.Row="2" Margin="0,0,0,20">
<Entry Keyboard="Numeric" HeightRequest="200" WidthRequest="200"/>
</StackLayout>
这是出现在我的应用程序上的内容:
键盘会在 XAML 上出现吗?还是我需要使用 C# 才能显示?键盘不显示是什么原因?
我向分配给特定 xaml 文件的 .cs 文件添加了一个获取方法。
public static Keyboard Numeric { get; }
当我点击上图区域时出现键盘。
我无法重现问题。这是有效的代码 - 与您的代码有何不同?您需要尝试对代码进行更改,以找出导致问题的确切原因。
可以download the repo. See SoftKeyboardEntryPage. In project TestBugs, file App.xaml.cs,一定要设置MainPage = new SoftKeyboardEntryPage();
.
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="TestBugs.SoftKeyboardEntryPage">
<ContentPage.Content>
<StackLayout>
<Entry Keyboard="Numeric" Text="Test" HeightRequest="100" WidthRequest="200" BackgroundColor="Pink"/>
</StackLayout>
</ContentPage.Content>
</ContentPage>
当我点击粉色区域时,出现数字键盘。
当我点击白色区域时,键盘消失了。
此外,当应用程序在 iOS 模拟器中 运行 时,在 Mac 屏幕顶部的模拟器菜单栏上,尝试打开和关闭 IO / Keyboard / Toggle Soft Keyboard
。有影响吗?
也许还取消选中 Connect Hardware Keyboard
- 虽然对我来说软键盘出现,即使 Mac 的键盘已连接。
但是,无论这些设置如何,我都找不到软键盘无法显示的情况。
使用模拟器测试 运行 iPhone 13 Pro,iOS 15.0.
我正在使用 Xamarin Forms 构建应用程序。我的键盘有以下代码:
<StackLayout Orientation="Horizontal" Grid.Row="2" Margin="0,0,0,20">
<Entry Keyboard="Numeric" HeightRequest="200" WidthRequest="200"/>
</StackLayout>
这是出现在我的应用程序上的内容:
键盘会在 XAML 上出现吗?还是我需要使用 C# 才能显示?键盘不显示是什么原因?
我向分配给特定 xaml 文件的 .cs 文件添加了一个获取方法。
public static Keyboard Numeric { get; }
当我点击上图区域时出现键盘。
我无法重现问题。这是有效的代码 - 与您的代码有何不同?您需要尝试对代码进行更改,以找出导致问题的确切原因。
可以download the repo. See SoftKeyboardEntryPage. In project TestBugs, file App.xaml.cs,一定要设置MainPage = new SoftKeyboardEntryPage();
.
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="TestBugs.SoftKeyboardEntryPage">
<ContentPage.Content>
<StackLayout>
<Entry Keyboard="Numeric" Text="Test" HeightRequest="100" WidthRequest="200" BackgroundColor="Pink"/>
</StackLayout>
</ContentPage.Content>
</ContentPage>
当我点击粉色区域时,出现数字键盘。
当我点击白色区域时,键盘消失了。
此外,当应用程序在 iOS 模拟器中 运行 时,在 Mac 屏幕顶部的模拟器菜单栏上,尝试打开和关闭 IO / Keyboard / Toggle Soft Keyboard
。有影响吗?
也许还取消选中 Connect Hardware Keyboard
- 虽然对我来说软键盘出现,即使 Mac 的键盘已连接。
但是,无论这些设置如何,我都找不到软键盘无法显示的情况。
使用模拟器测试 运行 iPhone 13 Pro,iOS 15.0.