注册 登录
主题 : IQKeyboardManager输入的时候隐藏了控件
级别: 新手上路
UID: 543122
精华: 0
发帖: 18
可可豆: 108 CB
威望: 108 点
在线时间: 33(时)
注册时间: 2016-02-17
最后登录: 2019-08-02
0 楼:  发表于: 2019-07-25 21:31    发自: Web Page
来源于 一般提问 分类

IQKeyboardManager输入的时候隐藏了控件   

当输入框要输入的时候会隐藏手动添加到controller的navigationbar(不是navigationcontroller自带的navigationbar)


要怎么解决呢?请大神指教哦!

级别: 新手上路
UID: 556976
精华: 0
发帖: 1
可可豆: 1 CB
威望: 1 点
在线时间: 318(时)
注册时间: 2016-04-12
最后登录: 2019-08-02
1 楼:  发表于: 2019-07-26 09:17    发自: Web Page
回 楼主(ptclin_2007) 的帖子
把IQKeyboardManager的功能给关了,自己手动计算键盘的坐标。
级别: 新手上路
UID: 543122
精华: 0
发帖: 18
可可豆: 108 CB
威望: 108 点
在线时间: 33(时)
注册时间: 2016-02-17
最后登录: 2019-08-02
2 楼:  发表于: 2019-07-26 09:21    发自: Web Page
回 1楼(留住你的矜持) 的帖子
那对我来说太复杂了
级别: 新手上路
UID: 482294
精华: 0
发帖: 52
可可豆: 151 CB
威望: 142 点
在线时间: 345(时)
注册时间: 2015-06-18
最后登录: 2019-08-02
3 楼:  发表于: 2019-07-26 15:01    发自: Web Page
1楼那个就是个傻子,别去理他


因为iqkeyboard的原理就是在当前vc嵌套一个scrollview,然后根据是否遮挡会往上进行滚动让输入框完整展示出来,所以你自己写了个bar放在vc的顶部,自然就滚上去了
1.要么把bar放在window上
2.vc里写scrollview的代理,监听滚动,实时让bar停在最顶部

级别: 新手上路
UID: 482294
精华: 0
发帖: 52
可可豆: 151 CB
威望: 142 点
在线时间: 345(时)
注册时间: 2015-06-18
最后登录: 2019-08-02
4 楼:  发表于: 2019-07-26 15:11    发自: Web Page
1.bar直接加在window上
2.vc里写scrollview的代理,监听滚动事件,实时计算bar坐标点,让他一直显示在当前最顶部

你理解了iqkeyborad的原理就很好处理了,它会在当前控制器堆栈里找可以滚动的父视图(没有的话就会修改window的frame),打开键盘的时候如果输入框被遮挡 它就会让输入框滚动到能完整显示的地方
[ 此帖被AirSars在2019-07-26 15:21重新编辑 ]

级别: 新手上路
状态: 连续签到 - [2天]
UID: 444696
精华: 0
发帖: 24
可可豆: 39 CB
威望: 42 点
在线时间: 300(时)
注册时间: 2015-03-04
最后登录: 2019-07-31
5 楼:  发表于: 2019-07-26 15:27    发自: Web Page
你可以再创建一个scrollView作为父视图, 不要直接add到self.view上
级别: 新手上路
UID: 482294
精华: 0
发帖: 52
可可豆: 151 CB
威望: 142 点
在线时间: 345(时)
注册时间: 2015-06-18
最后登录: 2019-08-02
6 楼:  发表于: 2019-07-26 15:34    发自: Web Page
别听1 3楼的
iqkeyboard会在控制器堆栈里寻找能滚动的父视图,如果输入框被遮挡会把vc的view滚动到合适的位置
所以理解了这个就很好解决你的问题
1.vc里写scrollview的代理,监听滚动事件,实时修改bar的坐标,做到一直置顶
2.bar加在window上

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@gmdgyx.cn】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

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

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

按"Ctrl+Enter"直接提交
    互联网彩票 手机网投网站 头奖彩票 网络购彩 易赢彩票 彩库宝典下载 彩票软件 彩票分析预测 网上彩票 分分中彩票

    顶部