当调用表情符号键盘时,iOS Swift 3 tableview内容偏移到远处

时间:2017-04-09 21:56:48

标签: ios swift keyboard emoji contentoffset

为了提供聊天功能,我使用一个tableview来连续显示每条消息。当显示键盘时,我将内容偏移y值向上推。这样,当键盘打开时,您可以读取的最后一条消息仍然可见。打开表情符号键盘时会出现问题,它会再次触发keyboardWasShown函数并从当前位置计算它。这会导致tableview内容高于所需内容。当键盘显示/可以显示不同类型的键盘时,处理tableview内容偏移的智能方法是什么?

Set @percentile = 30;
select firnum, a.rownum
from 
     (select firnum, @rownum := @rownum + 1 AS rownum
      from (select firnum from per order by firnum) as a, 
           (SELECT @rownum := 0) b) as a,
           (select round((COUNT(*) * @percentile)/100) percen from per) as b
where a.rownum = b.percen;

0 个答案:

没有答案