对于任意版本的键盘,在键盘右上角加一个“完了”按钮,用于关闭键盘
下面这段代码写在自定义的控件里

// 初期化時
setup() {let toolbar:UIToolbar = UIToolbar(frame: CGRect(x: 0, y: 0,  width: frame.size.width, height: 30))let flexSpace = UIBarButtonItem(barButtonSystemItem:    .flexibleSpace, target: nil, action: nil)// ボタンの色、文字を設定するlet doneBtn: UIBarButtonItem = UIBarButtonItem(title: "完成", style: .done, target: self, action: #selector(doneButtonAction))doneBtn.tintColor = UIColor.init(hexcode: "#D62C2C")toolbar.setItems([flexSpace, doneBtn], animated: false)toolbar.sizeToFit()self.inputAccessoryView = toolbar
}// 「完了ボタン」を押すと時、キーボードを閉じる
@objc func doneButtonAction() {self.resignFirstResponder()
}

自定义UI控件:弹出键盘添加“完了”按钮相关推荐

  1. VS2010 自定义用户控件未出现在工具箱的解决方案

    VS2010 自定义用户控件未出现在工具箱的解决方案 参考文章: (1)VS2010 自定义用户控件未出现在工具箱的解决方案 (2)https://www.cnblogs.com/lyout/arch ...

  2. Flutter 自定义UI控件并设置交互能力

    1.自定义UI控件 首先UI控件按照是否能够与用户交互分为交互型控件和非交互型控件. 下面就是创建了一个交互型控件,只是关于界面是空的,如果我们继承StatelessWidget就是创建了一个非交互型 ...

  3. qt designer使用自定义ui控件

    文章目录 qt designer使用自定义ui控件 使用须知 插件应该存放的位置 Qt creator内置的designer 独立的designer 构建一个可使用的插件 Qt creator内置的d ...

  4. 8月2日Cocos 斗鱼直播:2小时现撸自定义UI控件

    嘟!嘟!嘟!Cocos斗鱼直播秀,将在下周二晚八点准时开车!本期我们要派出的当家主播,是位混迹江湖多年的老司机--子龙山人. 各位宝宝们先记得收好下面这张门票,下周二别忘记上车哦! 8月2日(周二)2 ...

  5. android高德地图上加自定义菜单,自定义UI控件-UI界面定制-开发指南-Android 导航SDK | 高德地图API...

    关于自定义 UI 布局,您还可以参考官方Demo--完全自定义UI导航. 单元素自定义 可以通过AMapNaviViewOptions中如下接口进行单UI元素显示隐藏,只列出部分接口,更多功能请参考A ...

  6. Qt 实现自定义Ui控件例子,以自定义的Slider为例(QWidget)

    说明 Qt可以比较方便地实现自定义控件在Qt Creator中使用.网上也有很多大神的控件可以使用,但是如果想要自己简单定制也可以按照这个流程. 本文的要点: [1]如何实现一个自定义控件? 本文使用 ...

  7. 自定义UI控件:继承UIlabel,使label中的文字居上,居中,居下

    一般来说,在ios里面label中的文字垂直方向上是默认居中的,如果想要设置居上或者居下,在xib文件里面不能设置,只能自定义一个UI控件. label文字的水平位置,可以在xib文件中直接设置. i ...

  8. Android 自定义titlebar控件(自定义UI控件)

    1.创建自定义的属性: 2.在自定义的布局中获取属性: 3.在mainActivity中使用 自定义控件,并使用自定义属性赋值. 1.创建自定义的属性创建 values/attr.xml 文件: &l ...

  9. EAS F7控件弹出表格隐藏某列

  10. JavaFX UI控件教程(二十二)之Titled Pane和Accordion

    翻译自  Titled Pane and Accordion 本章介绍如何在JavaFX应用程序中使用accordion和title窗格的组合. 标题窗格是带标题的面板.它可以打开和关闭,它可以封装任 ...

最新文章

  1. ABAP Subscreen and tabstrip controls
  2. Java Platform SE 8(Java™编程语言)
  3. Oracle 收购Sun之后的演义:IBM 和SAP何去何从
  4. php如何读取excel合并单元格_PHP读取excel中合并的单元格的值
  5. CentOS下ELK 7.2生产安全部署
  6. 基于SSM的景区旅游管理系统
  7. 2021肿瘤早筛行业研究报告
  8. 常用优化六、时间换空间和空间换时间
  9. 计算机无法访问e盘,win10系统E盘拒绝访问的详细方法
  10. Cint() , int(),round() , fix() 的区别与联系
  11. 抖音程序员向女友表白小程序源码及程序包
  12. windows 修改密码 在计算机管理中,管理员如何在Windows 10中更改其他用户的密码...
  13. 《那些年啊,那些事——一个程序员的奋斗史》——94
  14. 信息化建设规划_统筹规划精准发力打造信息化建设新篇章
  15. 交易思想之顺大势逆小势
  16. Word表格跨页自动显示表头 自动添加标题
  17. 全球计算机科学排行榜,最新全球计算机科学排名:清华力压CMU,人工智能第一!北大排第四...
  18. load json文件时常见错误以及修正总结(亲测有效)
  19. 基于Pytorch的LSTM实战160万条评论情感分类
  20. html中的分页条怎么写,包含HTML标签的文本分页处理

热门文章

  1. ELEMENTARY: Is Even
  2. 简单易懂的 全景图高清下载方法以及原理简要解析(支持下载建E、720yun、酷雷曼、景站、酷家乐、百度街景原图)
  3. 公共DNS服务器IP地址
  4. Linux接蓝牙音响无声音,win10蓝牙音箱没有声音怎么办_win10蓝牙音响连接成功没声音处理方法...
  5. 【Python】python转义字符
  6. RSS源推荐大全(it版)
  7. 【存储知识】存储基础知识(存储设备、HBA卡、硬盘接口类型、存储特性指标)
  8. 对立与统一(期货反向跟单-交易员培训法则)
  9. 回荡口过新年,独特江南水乡年味体验 冰雪非遗贺新年,荡口古镇春节嗨不停!
  10. 测试结果OK、NG、NT、POK的意思