您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>源码下载>通讯/手机编程>

iOS实现微信输入框效果

大小:0.3 MB 人气: 2017-09-26 需要积分:1

  1. 添加底部View,到最底部

  底部View都是显示到最下面,并且都是固定死的,采用Xib或者storyboard搭建
 

  iOS实现微信输入框效果

  2. 搭建底部View

  

  iOS实现微信输入框效果

  3. 拖线

  3.1 获取底部View距离底部的约束,做键盘弹出效果,底部View随着键盘弹出,而往上移动效果

  iOS实现微信输入框效果

  // 监听键盘弹出

  [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillChangeFrame:) name:UIKeyboardWillChangeFrameNotification object:nil];

  // 键盘弹出会调用

  - (void)keyboardWillChangeFrame:(NSNotification *)note

  {

  // 获取键盘frame

  CGRect endFrame = [note.userInfo[UIKeyboardFrameEndUserInfoKey] CGRectValue];

  // 获取键盘弹出时长

  CGFloat duration = [note.userInfo[UIKeyboardAnimationDurationUserInfoKey] floatValue];

  // 修改底部视图距离底部的间距

  _bottomCons.constant = _bottomCons.constant == 0?endFrame.size.height:0;

非常好我支持^.^

(0) 0%

不好我反对

(0) 0%

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!