我想对于学习过ngui的人来说,它里面的控件应该都很了解了吧,但是,对于那些刚接触的人却不是那么简单了。所以,今天我们先来了解ngui的一个控件-Input 输入框。
创建输入框在NGUI 3.5中,创建控件都可以通过【搜索】,然后【拖拽】实现(也是NGUI推荐的方法)。
(1)在Project面板中,搜索“Control”,也就是搜索控件。之后,会发现NGUI的一堆控件。、
在game视图中,会出现这个控件,如下:
选中输入框,在inspector面板里更改 Atlas 和 Sprite,以修改底图。如果有不明白怎么建立atlas和sprite的。
(4)更改输入框的字体。由于我们要应用自定义字体,所以要把做好的字体,设置上。如果有不明白字体制作的。
(5)修改文字在输入框中的位置。定义好字体、字体大小后,会发现,字在输入框里不居中了,有些偏。需要在Label下,调整Anchors:
(6)运行,试试输入效果:
1,如果没自定义字体,输入中文的时候为透明的(空白),无法显示。
2,如果字体超过输入框的大小,一样无法显示。
3,使用动态字体,会增加draw call。
4,在手机里,点击输入框后,会自动调用手机的虚拟键盘,之后进行输入。