文档章节

Unity使用InputField隐藏输入框的方法

路过暴风
 路过暴风
发布于 02/17 00:57
字数 507
阅读 486
收藏 0

在使用Unity早期版本(2018之前的版本)生成并发布的apk,使用InputField进行用户名和密码等输入的时候,会出现如下的情况,点击输入框,弹出的虚拟键盘上方带有另一个输入框,输入的内容会显示在键盘上部的输入框之中:

 

而开发者其实想要实现的是这样的效果:

 

在inputFiled的Inspector界面可以看到这样一个选项:

但是选中了之后并没有什么卵用,unity3d官方解释是这个选项只在ios上生效,android上出于安全等方面考虑,这个选项是不生效的。

解决办法有两个,

1.

使用https://github.com/mopsicus/UnityMobileInput   ,但这个方案有一些问题,首先需要修改一处代码,才能正常使用,将MobileInputField.cs的函数InitialzieOnNextFrame ()之中下面三条语句注释掉:

            //_inputObject.placeholder.gameObject.SetActive (false);
            //_inputObject.enabled = false;
            //_inputObjectText.enabled = false;

 这样按照它demo之中的方法使用,就可以隐藏键盘上方的输入框了,但这个方法有很多问题,比如如果需要对InputField进行SetActive(false),然后再SetActive(true),会发现键盘上的输入框又出现了,而如果使用SetAsFirstSibling将其放置于所有层之下,手指点击inputfield的所在区域又会弹出虚拟键盘.....总之这是一个不完美的解决方案。

2.

把unity升级到2018以上的版本,此时会发现Inputfield的Inspector界面之中Hide Mobile Input这个选项在android上也能生效了,选中之后弹出的虚拟键盘上方就不会带有输入框了。

 

© 著作权归作者所有

路过暴风
粉丝 10
博文 41
码字总数 30536
作品 0
牡丹江
私信 提问
加载中

评论(0)

小功能丨Vuforia动态修改识别目标和3D物体

版权声明:欢迎转载,转载请注明出处 https://blog.csdn.net/weixin_38239050/article/details/86230076 概要: 本章目标为不设置ImageTarget,Unity完成动态识别识别图。 实现方法: 1、Vuf...

橙子va
2019/01/10
0
0
Unity输入法相关(IME)

  在UI上的InputField中, 中文输入法的备选框不会跟随在光标旁边, 造成输入不方便.   看到有一个相似的, 可是是WebGL的 : https://blog.csdn.net/Rowley123456/article/details/1037269...

tiancaiKG
03/31
0
0
Unity中Websocket的简单使用

首先我们需要一个websocket服务器,之前的博文中有做 Tomcat架设简单Websocket服务器 用的时候打开就行了,先不管它 Unity中新建场景 建UI(UGUI) 有一个连接按钮Button 一个信息输入框Inp...

lreach
2018/06/29
0
0
【Unity3D】UGUI向导式界面和组件复用

如下图: 为了达到不设置这么多个输入框InputField和确定、取消按钮的目的,实现组件复用,并且指导用户完成一行行的输入。因此设置了这个所谓的向导式界面。 整个界面的布置非常简单,如下图...

yongh701
2017/08/21
0
0
给Ubuntu11.04测试者几点提示

如果你正玩Ubuntu11.04测试版,嗯,事情可能有些偏离你的预想。下面是一些有用的提示,都是从AskUbuntu总结的,希望对您有点帮助。 No.1如何恢复“Unity”? 若你实验Unity导致有点麻烦,很容...

火耳
2011/01/10
1.5K
2

没有更多内容

加载失败,请刷新页面

加载更多

使 egg-multipart 同时支持 stream 和 file

项目中,上传图片是通过 stream,上传excel是通过file 接受的 config.multipart = { // fileSize: '50mb', // 文件大小 fileModeMatch: /^(\/tools\/excel\/import)$/, // '/tools/exce......

osc_z9t307rr
28分钟前
16
0
python 日志模块

之前项目中用的是工具组做的日志模块,用的久了,脑袋里就懒得思考这是如何实现的。毕竟菊厂的开发,忙成狗,不是我所负责的自然只是看看会用就行了。最近开始奋发图强,自然要好好看下基础的...

osc_w4g8kpwc
30分钟前
28
0
java方法、方法重载

java方法 一、Java方法 1. 方法声明 [修饰符1 修饰符2 ...] 返回值类型 方法名(形式参数列表) { 语句... } 2. 方法调用 对象名.方法名(实际参数); 1 public class TestMethod { 2 ...

osc_oq0m8kxk
32分钟前
27
0
python基础入门之十八 —— 模块和包

一、模块 模块能定义函数,类和变量,模块里也能包含可执行代码。 1、 导入模块 import 模块名 from 模块名 import 功能名 from 模块名 import * # 法1:import 模块import mathprint(math...

osc_sejhgcp0
33分钟前
28
0
面试刷题31:分布式ID设计方案

面试中关于分布式的问题很多。(分布式事务,基本理论CAP,BASE,分布式锁)先来一个简单的。 简单说一下分布式ID的设计方案? 首先要明确在分布式环境下,分布式id的基本要求。 1, 全局唯一,...

osc_yva3gh56
34分钟前
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部