美文网首页
iOS 让控件随键盘上移下移

iOS 让控件随键盘上移下移

作者: longlonely | 来源:发表于2017-03-28 15:43 被阅读0次

在网上找的例子,感觉很实用,留着用

是用storyboard对控件加的约束,然后控件与视图底边距离的约束与.h或.m关联

@property (weak, nonatomic) IBOutlet NSLayoutConstraint *ceshi;

在viewDidLoad中注册通知:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardComeout:) name:UIKeyboardWillShowNotification object:nil];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardComeout:) name:UIKeyboardWillHideNotification object:nil];

键盘弹出消失时设置控件的frame

-(void)keyboardComeout:(NSNotification *)notification

{

NSDictionary * userInfo = notification.userInfo;

CGRect frameOfKeyboard = [userInfo[UIKeyboardFrameEndUserInfoKey] CGRectValue];

CGRect frame = self.view.frame;

CGFloat height = frame.size.height - frameOfKeyboard.origin.y;

self.ceshi.constant = height;

}

就是这三步,感谢那位分享方法的大神,解决我一个大问题

相关文章

  • iOS 让控件随键盘上移下移

    在网上找的例子,感觉很实用,留着用 是用storyboard对控件加的约束,然后控件与视图底边距离的约束与.h或....

  • Android底部控件随软键盘上移

    很多时候我们会遇到这个问题,就是点击EditText弹出软键盘的时候会遮挡底部的Button,网上的解决方法一般都...

  • Xcode快捷键

    光标上移一行和下移一行 光标前移一格和后移一格 代码上移一行和下移一行 为Xcode添加删除行、复制行快捷键

  • Scratch编程入门教案-《小老鼠闯关》课程步骤说明

    一、作品介绍: 用Scratch创建一个老鼠闯关小游戏,通过按上移键,下移键,左移键,右移键遥控小老鼠的爬行,红圈...

  • textField随键盘上下移动

  • 待完成功能

    文本的编辑、上移、下移、置顶、置底。单选:界面设计、增加、上移、下移、置顶、置底;选项的增加、编辑、上移、下移。复...

  • ios-键盘上移

    1,两个通知 [[NSNotificationCenter defaultCenter]addObserver:s...

  • iOS中输入框随键盘上下移动

    1.在初始化方法里边注册键盘坐标移动的通知 [[NSNotificationCenter defaultCente...

  • iOS 2016.05 ~ 2016.06

    1.问:按Home键再回到APP时,界面上移或下移,底部使用的是scrollView答:取消Adjust Scro...

  • iOS视图跟随键盘上移

    自我mark一下。如下图所示:界面上有2个textField,当其成为第一响应者时弹出键盘且要求textField...

网友评论

      本文标题:iOS 让控件随键盘上移下移

      本文链接:https://www.haomeiwen.com/subject/hsbjottx.html