tnblog
首页
视频
资源
登录

ios 键盘弹出时获取键盘高度

5242人阅读 2019/1/7 20:49 总访问:19980 评论:0 收藏:0 手机
分类: iOS

Objective-C实现:

    //增加监听,当键盘出现或改变时收出消息

    [[NSNotificationCenter defaultCenter] addObserver:self

                                             selector:@selector(keyboardWillShow:)

                                                 name:UIKeyboardWillShowNotification

                                               object:nil];

    

    //当键盘出现或改变时调用

    - (void)keyboardWillShow:(NSNotification *)aNotification {    

        //获取键盘的高度    

        NSDictionary *userInfo = [aNotification userInfo];

        NSValue *aValue = [userInfo objectForKey:UIKeyboardFrameEndUserInfoKey];

        CGRect keyboardRect = [aValue CGRectValue];

        int height = keyboardRect.size.height;

     }



swift实现:

    NotificationCenter.default.addObserver(self, selector: #selector(keybordShow(notification:)), name: NSNotification.Name.UIKeyboardWillShow, object: nil)

    //键盘弹起

    func keybordShow(notification:Notification)  {

        let userinfo: NSDictionary = notification.userInfo! as NSDictionary

        let nsValue = userinfo.object(forKey: UIKeyboardFrameEndUserInfoKey) as! NSValue

        let keyboardRec = nsValue.cgRectValue

        let height = keyboardRec.size.height

        print("keybordShow:\(height)")

    }




评价

前端、Cordova安卓、ios开发,全自学 一个星期多时间累死我了,撑过来了

前言自学前端之路:不知不觉出来工作已经快一个月了,给你们分享一下状况正文最近公司用的项目是ionic框架开发不得不自学哇...

vue使用axios调用接口,解决跨域。vue调用api接口。vue请求封装

一.先下载axios依赖npminstallaxios二.在需要的地方引入importaxiosfrom'axios'三.环境准备好了之后就可以使用axio...

vue使用axios报404

404错误在去配置一个pathRewrite,也就是路径重写,就可以解决这个404的问题了

.net core web api get请求无法接收 axios 传多对象参数

请求的结构会发现,后面的参数无法序列号,这不是我们想要的效果=》后面的param 参数没有接收到值,这下完蛋了是否有一种方...

uni-app打包,uni-app安卓打包,uni-app苹果打包,ios打包

uni-app安卓打包很简单点击发行-->原生APP-云打包选择安卓点击打包即可uni-app苹果打包,IOS打包也差不多点击发行-->...

axios实现同步请求,实现jquery async:false效果

如何实现ajax请求的同步? 通过jquery发送,将async属性设置为false,这样就会发送同步请求 在axios中,所有的请求都是异...

vue3使用axios的请求封装与跨域配置

以前vue2当中的详细的请求封装以及跨域的可以参考:https://www.tnblog.net/aojiancc2/article/details/4751其实逻辑基本都...

东田工控机如何开启Bios(保姆级教程)

前言:各位大佬们,好久不见 我是你们的小付同学,今天给大家说说东田工控机如何开启BIOS设置。与其他的设置不同 东田的工控...

axios发送一个Post请求把json参数使用Form Data的形式进行传递

在 Vue 3 中使用 Axios 发送一个 POST 请求,并且以 FormData 的形式传递参数,你可以使用 FormData 对象来构建表单数据。...

axios发送一个Post请求发送一个类似postman中的x-www-form-urlencoded 格式参数

在 Postman 中,x-www-form-urlencoded 是一种编码格式,它允许你将表单数据以键值对的形式发送到服务器,类似于 HTML 表单...
没有个性,不需要签名
排名
69
文章
7
粉丝
2
评论
4
kotlin学习之HelloWord
尘叶心繁 : typescript?
kotlin学习之HelloWord
剑轩 : 介绍一下Kotlin是什么撒
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
不会去爱,那就别爱,天有注定,缘也会散。