博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NGUI input输入框【转载见图片水印】
阅读量:5097 次
发布时间:2019-06-13

本文共 688 字,大约阅读时间需要 2 分钟。

 

1)在Project面板中,搜索“Control”,也就是搜索控件。之后,会发现NGUI的一堆控件。

 

(2)找到 Simple Input Field,拖拽到层级面板下面。我这里把它直接拖拽到UI Root下面了。

在game视图中,会出现这个控件,如下:

 

(3)美化输入框。我们的美术肯定不会对这种样式的输入框满意,那么我们就要替换掉它的样式,其实就是给控件换一张底图。

选中输入框,在inspector面板里更改 Atlas 和 Sprite,以修改底图。如果有不明白怎么建立atlas和sprite的,请参照我前面的文章《NGUI 3.5教程(四)Atlas和Sprite(制作图片按钮)》。

 

(4)更改输入框的字体。由于我们要应用自定义字体,所以要把做好的字体,设置上。如果有不明白字体制作的,请参照我前面的文章《NGUI 3.5教程(六)Font字体》。

 

(5)修改文字在输入框中的位置。定义好字体、字体大小后,会发现,字在输入框里不居中了,有些偏。需要在Label下,调整Anchors:

方法二:可以把Anchors的Type设置为None,然后通过Transform来调整。

 

(6)运行,试试输入效果:

 

 

关于输入框需要注意的是:

1,如果没自定义字体,输入中文的时候为透明的(空白),无法显示。

2,如果字体超过输入框的大小,一样无法显示。

3,使用动态字体,会增加draw call。

4,在手机里,点击输入框后,会自动调用手机的虚拟键盘,之后进行输入。

转载于:https://www.cnblogs.com/zyn95186/p/7307804.html

你可能感兴趣的文章
Python pandas 0.19.1 Intro to Data Structures 数据结构介绍 文档翻译
查看>>
《寿康宝鉴》
查看>>
Mongodb
查看>>
Java--异常、反射
查看>>
NIO
查看>>
同步(二) - 锁
查看>>
软工个人总结
查看>>
如何将u盘、移动硬盘转化为活动分区--绝招
查看>>
MYSQL 5.7 修改密码、登录问题
查看>>
linux 同步时间 调试core内核
查看>>
PAT Basic 1085
查看>>
springMVC传递一组对象的接受方式
查看>>
收藏一个虚函数表以及虚表指针介绍的文章
查看>>
POJ---2492 A Bug's Life[并查集]
查看>>
[BZOJ1195] [HNOI2006]最短母串
查看>>
final阶段140字评论
查看>>
zookeeper集群搭建
查看>>
Jenkins-在windows上配置自动化部署(Jenkins+Gitblit)
查看>>
ng-if可见
查看>>
[AGC003]E - Sequential operations on Sequence
查看>>