我可以在我的应用程序中对自定义表情符号做些什么?

时间:2014-11-15 00:26:41

标签: android ios windows windows-phone-8

我正在为Windows(手机,桌面,商店),Android,iOS和Web开发应用程序,允许用户创建表情符号。我想在文本之间展示这些表情符号,可能是每种字体(Seose WP on ios?lol)。用户将无法在其他地方复制这些内容,因此这不是问题。但是,将文本作为HTML页面的一部分会导致任何问题吗?我认为这可能导致html代码使用,但是,我应该使用html页面在同一行显示这些自定义表情符号和图片,如果是这样,我怎么能阻止用户使用html命令? PS。这是一个概念艺术concept art

1 个答案:

答案 0 :(得分:1)

我可以推荐Windows手机以及一般概述。 (1.)您需要创建表情符号图像及其相关文本代码(例如:微笑 - ' :)' )。 (2.)您需要开发一个程序来读取此代码并将其转换为本机代码中每个平台的图像。 (3.)您可以在拼写文本框和图像对象并将它们分配给StackPanel容器之后,首先分离图像和文本,然后在Windows手机中轻松地将图像放在文本之间。

TextBlock t1 = new TextBlock();
t1.TextWrapping = TextWrapping.Wrap;
t1.Text = "this is test ";

TextBlock t2 = new TextBlock();
t2.TextWrapping = TextWrapping.Wrap;
t2.Text = " this is test.";

Image img = new Image();
img.Height = img.Height = 20;
img.Stretch = System.Windows.Media.Stretch.Uniform;
img.Source = new BitmapImage(new Uri("icon.png", UriKind.Relative));

sp.Children.Add(t1);
sp.Children.Add(img);
sp.Children.Add(t2);

这只是一个基本的想法,你可以如何实现它。你需要处理StackPanel的新线和高度。 Ans也使用了StackPanel的设计,我已经使用了它,它对我有用。