swift中替换弹出键盘
来源:互联网 发布:电脑mac地址怎么查端口 编辑:程序博客网 时间:2024/06/06 19:40
@objc private func inputEmoticon(){
printLog("显示表情")
/*
去设置一个标志位,来剔除 动画对 键盘的影响
*/
// 先注销第一响应者,然后再让 textView.inputView 有视图
textView.resignFirstResponder()
/*
当 textView.inputView = nil 可以出现键盘
当 textView.inputView = 自定义表情视图 弹出我们的表情
*/
// 当inputView == nil的时候,我们让它显示表情键盘,否则显示系统键盘
if textView.inputView == nil {
//
textView.inputView = emoticonView
} else {
textView.inputView = nil
}
======================华丽的分割线===============最新分析-->>>=============
//不管有没有弹出文本输入框,都注销第一响应者,然后把表情框添加到弹出界面中 然后弹出表情框
//插入按钮界面 先注销第一响应者,替换弹出界面
textView.resignFirstResponder()
printLog("输入键盘")
/*
inputview == nil 的时候表示没有弹出界面
textView = nil 的时候弹出的就是键盘
textView.input = emoticonView 的时候就是弹出自定义的视图
下面的判段的作用是显示消失界面, 不是对文本键盘的操作
*/
if textView.inputView == nil{
textView.inputView = EmoticonView
}else{//此时有键盘的存在
textView.inputView = nil
}
textView.becomeFirstResponder()
textView.becomeFirstResponder()
}
总体就是先取消第一响应者,添加inputView,然后在使用becomeFirstResponder,弹出来键盘
用途:弹出自定义输出盘,底部弹出界面
- swift中替换弹出键盘
- swift:iOS模拟器键盘设置(弹出,中文键盘,隐藏)
- iOS swift-UIView随键盘弹出/隐藏而改变位置
- Swift--监听iPhone键盘弹出及隐藏事件
- Xcode6中模拟器无法弹出键盘
- UITextField 在tableView中键盘弹出问题
- Dialog中EditText不弹出键盘解决方案
- AlterDialog中EditText不弹出键盘
- IOS8中SWIFT 弹出框的显示
- 弹出键盘
- 键盘弹出
- swift实现ios类似微信输入框跟随键盘弹出的效果
- Swift 实现 iOS 类似微信输入框跟随键盘弹出的效果
- swift实现ios类似微信输入框跟随键盘弹出的效果
- swift实现ios类似微信输入框跟随键盘弹出的效果
- swift中点击其他地方键盘能够隐身的问题
- swift中关于表情键盘,抖动问题处理
- UIWebView中输入框不能弹出键盘的对应方法
- 程序员面试金典(动态规划):1分,5分,10分,25分硬币面值组合问题(解题思路)
- 从零开始搭建架构实施Android项目
- MFC doc类,view类,frame类之间互相调用
- linux信号量与完成量
- 设计模式 单例模式之一步一步深入填坑
- swift中替换弹出键盘
- 浅谈凸优化中的共轭函数
- 仲裁器的FPGA实现方式
- android面试总结(1)
- 平方和与立方和
- 变分推理
- HTML首行缩进两字符
- 【LeetCode】206. Reverse Linked List
- 腾讯云不同QQ 账号之间数据也迁移