注册 登录
主题 : 遇到一个头疼的问题,要逼疯了
级别: 新手上路
UID: 177707
精华: 0
发帖: 48
可可豆: 210 CB
威望: 210 点
在线时间: 405(时)
注册时间: 2012-11-19
最后登录: 2018-08-08
0 楼:  发表于: 2018-08-06 11:59    发自: Web Page
来源于 一般提问 分类

遇到一个头疼的问题,要逼疯了   

页面有多个文本框,所以把创建文本框的代码抽出来封装成了一个方法,意味着所有文本框的创建代码是一样的,但是这些文本框点击后调用的输入法却变的不一致有的是调用中文键盘有的是英文,现在部分用户反映有的文本框无法调出中文键盘,但我这边是可以输入的,设备型号也一样的,,,,要疯了

级别: 精灵王

状态: 连续签到 - [23天]
UID: 431391
精华: 0
发帖: 1794
可可豆: 2340 CB
威望: 2285 点
在线时间: 3318(时)
注册时间: 2015-01-20
最后登录: 2018-10-23
1 楼:  发表于: 2018-08-06 13:23    发自: Web Page
你设置的    

keyBoardType  对应的键盘     是不是被用户从    设置里面移除了

我之前遇到过一次, 给输入框指定了键盘, 但是我们公司的一个客服就是把设置里面的键盘全部删除了,  然后他那边怎么点都不会弹出键盘

一般没人会去删除系统默认的键盘, 但是肯定会有人这么做

虽然跟你的情况不一样,   不过你可以参考一下
级别: 新手上路
UID: 177707
精华: 0
发帖: 48
可可豆: 210 CB
威望: 210 点
在线时间: 405(时)
注册时间: 2012-11-19
最后登录: 2018-08-08
2 楼:  发表于: 2018-08-06 14:08    发自: Web Page
回 1楼(Final_Sence) 的帖子
谢回复,我这个的文本框是一样的创建方式,没有指定键盘样式,怪就怪在有的文本框可以弹出中文键盘,有的不能,不是全都能或者全不能,这些不能触发第三方键盘或者弹出键盘样式不一样的文本框所触发的键盘上边都有一个什么使用touch id自动填充密码的钥匙图标。我不能理解的是为啥每个文本框触发的键盘不一样
级别: 新手上路
UID: 177707
精华: 0
发帖: 48
可可豆: 210 CB
威望: 210 点
在线时间: 405(时)
注册时间: 2012-11-19
最后登录: 2018-08-08
3 楼:  发表于: 2018-08-06 14:43    发自: Web Page
回 2楼(503512061) 的帖子
现在似乎确定只有ios11不能调起第三方键盘,但是还是没搞懂为什么有的文本框可以,有的文本框不可以,有什么潜规则吗,,,感觉刀已到脖子了
级别: 骑士
UID: 311833
精华: 0
发帖: 268
可可豆: 480 CB
威望: 459 点
在线时间: 3415(时)
注册时间: 2014-04-29
最后登录: 2018-10-23
4 楼:  发表于: 2018-08-06 15:51    发自: Web Page
show you code
级别: 新手上路
UID: 177707
精华: 0
发帖: 48
可可豆: 210 CB
威望: 210 点
在线时间: 405(时)
注册时间: 2012-11-19
最后登录: 2018-08-08
5 楼:  发表于: 2018-08-06 15:56    发自: Web Page
回 3楼(503512061) 的帖子
进一步确定只有iOS11才会出现每个文本框调起的键盘输入法不一致的问题,有的用户安装了第三方键盘后为了切换方便便取消了系统的键盘,导致无法切换中文键盘。  然后并没有什么用啊,我还是不能解决这个问题,看来是要挂了
级别: 新手上路
UID: 177707
精华: 0
发帖: 48
可可豆: 210 CB
威望: 210 点
在线时间: 405(时)
注册时间: 2012-11-19
最后登录: 2018-08-08
6 楼:  发表于: 2018-08-06 16:03    发自: Web Page
回 4楼(西门诺) 的帖子
大概就这样       UITextField *XX = [[UITextField alloc]init];
   XX.textColor = XX];
   XX.placeholder = XX;
    [XX setValue:XXXX forKeyPath:@"_placeholderLabel.textColor"];
    XX.font = [UIFont systemFontOfSize:16];
  XX.clearButtonMode = UITextFieldViewModeWhileEditing;
级别: 精灵王

状态: 连续签到 - [23天]
UID: 431391
精华: 0
发帖: 1794
可可豆: 2340 CB
威望: 2285 点
在线时间: 3318(时)
注册时间: 2015-01-20
最后登录: 2018-10-23
7 楼:  发表于: 2018-08-06 16:16    发自: Web Page
这代码   啥也看不出来

级别: 新手上路
UID: 177707
精华: 0
发帖: 48
可可豆: 210 CB
威望: 210 点
在线时间: 405(时)
注册时间: 2012-11-19
最后登录: 2018-08-08
8 楼:  发表于: 2018-08-06 16:46    发自: Web Page
回 7楼(Final_Sence) 的帖子
代码是没问题的  毕竟就是创建文本框  现在可以确定这个问题只有ios11有  
级别: 侠客
状态: 连续签到 - [2天]
UID: 608808
精华: 0
发帖: 78
可可豆: 120 CB
威望: 112 点
在线时间: 182(时)
注册时间: 2017-03-18
最后登录: 2018-10-23
9 楼:  发表于: 2018-08-06 17:07    发自: Web Page
iOS11的textfield创建后,页面消失时是不会释放的,仍然存在引用,需要手动置nil,你可以查下看是不是这个引起的问题

本站内容均为本站转发,已尽可能注明出处。因未能核实来源或转发内容图片有权利瑕疵的,请及时联系本站,本站会第一时间进行修改或删除。 QQ : 3442093904

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部