美文网首页
ios处理键盘的大小

ios处理键盘的大小

作者: 我是花老虎 | 来源:发表于2016-07-24 10:31 被阅读265次
  1. iOS的键盘有几个通知
UIKeyboardWillShowNotification
UIKeyboardDidShowNotification
UIKeyboardWillHideNotification
UIKeyboardDidHideNotification
  1. 每一个通知的具体内容是什么呢
    UIKeyboardAnimationCurveUserInfoKey = 7;
    UIKeyboardAnimationDurationUserInfoKey = "0.25";
    UIKeyboardBoundsUserInfoKey = "NSRect: {{0, 0}, {375, 258}}";
    UIKeyboardCenterBeginUserInfoKey = "NSPoint: {187.5, 796}";
    UIKeyboardCenterEndUserInfoKey = "NSPoint: {187.5, 538}";
    UIKeyboardFrameBeginUserInfoKey = "NSRect: {{0, 667}, {375, 258}}";
    UIKeyboardFrameEndUserInfoKey = "NSRect: {{0, 409}, {375, 258}}";
    UIKeyboardIsLocalUserInfoKey = 1;
  1. 键盘大小的转换
    通知里的大小是屏幕坐标系中的大小和位置,没有考虑旋转。因此需啊一次转化。
        let rect = self.view.convertRect(keyboardrect!, fromView: nil)
  1. 为啥不能假设键盘有一个固定的大小
  • 不同输入法的键盘大小可能不同
    iOS9 的中文输入法比英文的大那么一点点
  • 不同版本的键盘大小也不同
  • 屏幕旋转时,屏幕的大小也不同

相关文章

  • ios处理键盘的大小

    iOS的键盘有几个通知 每一个通知的具体内容是什么呢 键盘大小的转换通知里的大小是屏幕坐标系中的大小和位置,没有考...

  • iOS键盘处理

    ios处理键盘 #pragma mark - Keyboard - (void)addKeyboardNoti {...

  • ios H5 input的输入框问题

    处理iOS 微信客户端 键盘收起页面未下移bug 处理iOS 微信客户端 键盘未获焦buginput 上面加上cs...

  • iOS键盘处理

    因为这是好久前的文章了重新整理下进行了排版,现在对于键盘处理可以大家可以直接使用IQKeyboardManager...

  • iOS键盘处理

    一、点击控制器的view退出键盘 通过UIApplication获取:(推荐,随时都可以获取到window) 二、...

  • iOS键盘处理

    场景一 在iOS开发中,我们经常处理这样的情况: 当键盘出现或者消失的时候,我们需要做一些相应的操作。比如键盘上面...

  • v-resetInput

    ios设备微信内调出键盘页面上滚,关闭键盘页面不回位的兼容处理

  • iOS开发实战小知识点(三)——键盘、弹窗

    1、iOS 键盘适配 iOS系统相对于Android系统开发一个需要额外处理的地方:键盘的适配。Android系统...

  • 关于安卓,ios 兼容

    1.处理input focus时被键盘遮挡问题+键盘顶起页面问题+键盘收起以后页面不归位 2.关于IOS下clic...

  • iOS 键盘上处理

    键盘处理的方式有很多种,这里总结出两种一种三方框架,一种通过NSNotificationCenter监听的方式 三...

网友评论

      本文标题:ios处理键盘的大小

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