栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

展开可选值keyboardWillShow时意外发现nil

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

展开可选值keyboardWillShow时意外发现nil

从文档:

let UIKeyboardframeEndUserInfoKey: String

描述

包含CGRect的NSValue对象的键,该键在屏幕坐标中标识键盘的末端框架

您的第二把钥匙:

let UIKeyboardAnimationDurationUserInfoKey: String

说明NSNumber对象的键,该键包含一个以秒为单位标识动画持续时间的double。

因此,您需要将第一个强制转换为NSValue,第二个强制转换为NSNumber:

func keyboardWillShow(_ notification: Notification) {    print("keyboardWillShow")    guard let userInfo = notification.userInfo else { return }    keyboard = (userInfo[UIKeyboardframeEndUserInfoKey] as! NSValue).cgRectValue    animaton = (userInfo[UIKeyboardAnimationDurationUserInfoKey] as! NSNumber).doublevalue    // your pre}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/370070.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号