聊天功能弹出键盘时键盘会挡住表格文字

要让键盘不要挡住cell只有两种方法一种是给tableview一个偏移量,让他滚动到底部, 一种是让tableview滚动到指定的cell

[self.tableViewsetContentOffset:CGPointMake(0,self.tableView.contentSize.height-UIScreenH+ kbSize.height+50)animated:NO];

kbSize是键盘的尺寸

NSIndexPath*path = [NSIndexPathindexPathForRow:self.messageArray.count-1inSection:0];

[self.tableViewscrollToRowAtIndexPath:pathatScrollPosition:UITableViewScrollPositionBottomanimated:NO];

这两种方法怎么试都会挡住cell,最后被我试好了

我试了只能这样才能保证cell不被挡住,设置偏移量前后都得刷新表格.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、禁止手机睡眠 [UIApplicationsharedApplication].idleTimerDisabl...
    小热狗阅读 927评论 0 2
  • 一.UITextField属性 0.enablesReturnKeyAutomatically 默认为No,如果设...
    奋斗ing0310阅读 1,691评论 0 2
  • 今天读到一篇介绍美国孩子上劳动课的文章,说一位在国内特别不喜欢去幼儿园的小朋友,到了美国以后特别喜欢去幼儿园,...
    林多多1995阅读 214评论 2 0
  • 实现应用程序打电话功能有两种方式: 一种是结束电话时返回当前应用程序 用UIWebView来实现,打电话结束后会返...
    茶饭不思阅读 334评论 0 0
  • 今晚流氓兔推荐的歌曲是《最冷一天》,陈奕迅。外面的风呼啸着,今天比昨天要大风,要冷。今天突然爱上这首歌。听着没有悲...
    佐恬阅读 203评论 0 0