如何在 Xamarin.Form 中管理 (represent/control) 表情符号?
How to manage(represent/control) emoji in Xamarin.Form?
我要处理表情包3分
1- 表示表情符号:我具有用户在 Entry
(文本框)中输入并在 Label
中显示的功能。目前我使用 Label
控件来显示文本。我想显示 Label
中用户选择的表情符号。如果我尝试在标签中显示该表情符号,它会显示 ??
。我是否需要设置任何 属性 来表示符号或我需要更改控件?如果我需要更改控件,我应该使用哪个控件。
2- 在 API 中传递表情符号:我想保存用户输入的文本。目前我只使用 API 将文本保存到数据库。我想保存表情符号,但我不知道如何获取表情符号的编码字符。请注意,我将从 API 中获取保存的文本以显示在标签中。所以,我必须能够从 API 得到它并表示它。
请建议。谢谢
1- Represent Emoji
这是一项简单的任务 - 您不需要做任何特别的事情,您可以这样做:
<Label x:Name="lbl" Text="{Binding Source={x:Reference Name=ent}, Path=Text" />
<Entry x:Name="ent" />
或
lb.Text = ent.Text;
表情符号应正确显示在 Label
。
2- Pass Emoji in API
这可能很棘手,它可能会破坏 JSON
反序列化等。但这完全取决于您的设置。尝试将其发送到 API 并尝试将其取回。如果会有一些问题,请检查下一个线程以获得更好的主意:
how can I Deserialize emoji in json in C#
等等
我要处理表情包3分
1- 表示表情符号:我具有用户在 Entry
(文本框)中输入并在 Label
中显示的功能。目前我使用 Label
控件来显示文本。我想显示 Label
中用户选择的表情符号。如果我尝试在标签中显示该表情符号,它会显示 ??
。我是否需要设置任何 属性 来表示符号或我需要更改控件?如果我需要更改控件,我应该使用哪个控件。
2- 在 API 中传递表情符号:我想保存用户输入的文本。目前我只使用 API 将文本保存到数据库。我想保存表情符号,但我不知道如何获取表情符号的编码字符。请注意,我将从 API 中获取保存的文本以显示在标签中。所以,我必须能够从 API 得到它并表示它。
1- Represent Emoji
这是一项简单的任务 - 您不需要做任何特别的事情,您可以这样做:
<Label x:Name="lbl" Text="{Binding Source={x:Reference Name=ent}, Path=Text" />
<Entry x:Name="ent" />
或
lb.Text = ent.Text;
表情符号应正确显示在 Label
。
2- Pass Emoji in API
这可能很棘手,它可能会破坏 JSON
反序列化等。但这完全取决于您的设置。尝试将其发送到 API 并尝试将其取回。如果会有一些问题,请检查下一个线程以获得更好的主意:
how can I Deserialize emoji in json in C#
等等