收藏
回答

cursor-spacing

问题模块
API和组件

textarea 中的cursor-spacing为15 定位到键盘上。 在iphone6显示正常。 在iphone5就离键盘有一点距离了。

在android上输入框被遮挡了一部分。但是输入超过一行的时候, textarea的位置又网上偏了很多。


该如何解决???

最后一次编辑于  2017-12-27  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答

  • 仙༊
    仙༊
    2017-12-27

    获取屏幕高度。做适配

    2017-12-27
    赞同
    回复
  • 生命過客
    生命過客
    2018-09-11

    同样遇到和楼主一样的问题,仔细看了官方 textarea 文档有说明这个  cursor-spacing 的单位是像素,由于每个手机的像素不一样导致的,每次输入超过一行或者换行时textarea位置会往上偏移这个肯定是个bug,我也一直在苦苦找寻解决办法


    针对cursor-spacing 的单位是像素,而每个手机的像素又不一样,我尝试在 textarea 的 bindfocus 里获取键盘的高度(这个文档也有说明),然后去设置cursor-spacing也是无效

        bindfocus   输入框聚焦时触发,event.detail = { value, height },height 为键盘高度,在基础库 1.9.90 起支持

    2018-09-11
    赞同
    回复