自定义UI控件:弹出键盘添加“完了”按钮
对于任意版本的键盘,在键盘右上角加一个“完了”按钮,用于关闭键盘
下面这段代码写在自定义的控件里
// 初期化時
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控件:弹出键盘添加“完了”按钮相关推荐
- VS2010 自定义用户控件未出现在工具箱的解决方案
VS2010 自定义用户控件未出现在工具箱的解决方案 参考文章: (1)VS2010 自定义用户控件未出现在工具箱的解决方案 (2)https://www.cnblogs.com/lyout/arch ...
- Flutter 自定义UI控件并设置交互能力
1.自定义UI控件 首先UI控件按照是否能够与用户交互分为交互型控件和非交互型控件. 下面就是创建了一个交互型控件,只是关于界面是空的,如果我们继承StatelessWidget就是创建了一个非交互型 ...
- qt designer使用自定义ui控件
文章目录 qt designer使用自定义ui控件 使用须知 插件应该存放的位置 Qt creator内置的designer 独立的designer 构建一个可使用的插件 Qt creator内置的d ...
- 8月2日Cocos 斗鱼直播:2小时现撸自定义UI控件
嘟!嘟!嘟!Cocos斗鱼直播秀,将在下周二晚八点准时开车!本期我们要派出的当家主播,是位混迹江湖多年的老司机--子龙山人. 各位宝宝们先记得收好下面这张门票,下周二别忘记上车哦! 8月2日(周二)2 ...
- android高德地图上加自定义菜单,自定义UI控件-UI界面定制-开发指南-Android 导航SDK | 高德地图API...
关于自定义 UI 布局,您还可以参考官方Demo--完全自定义UI导航. 单元素自定义 可以通过AMapNaviViewOptions中如下接口进行单UI元素显示隐藏,只列出部分接口,更多功能请参考A ...
- Qt 实现自定义Ui控件例子,以自定义的Slider为例(QWidget)
说明 Qt可以比较方便地实现自定义控件在Qt Creator中使用.网上也有很多大神的控件可以使用,但是如果想要自己简单定制也可以按照这个流程. 本文的要点: [1]如何实现一个自定义控件? 本文使用 ...
- 自定义UI控件:继承UIlabel,使label中的文字居上,居中,居下
一般来说,在ios里面label中的文字垂直方向上是默认居中的,如果想要设置居上或者居下,在xib文件里面不能设置,只能自定义一个UI控件. label文字的水平位置,可以在xib文件中直接设置. i ...
- Android 自定义titlebar控件(自定义UI控件)
1.创建自定义的属性: 2.在自定义的布局中获取属性: 3.在mainActivity中使用 自定义控件,并使用自定义属性赋值. 1.创建自定义的属性创建 values/attr.xml 文件: &l ...
- EAS F7控件弹出表格隐藏某列
- JavaFX UI控件教程(二十二)之Titled Pane和Accordion
翻译自 Titled Pane and Accordion 本章介绍如何在JavaFX应用程序中使用accordion和title窗格的组合. 标题窗格是带标题的面板.它可以打开和关闭,它可以封装任 ...
最新文章
- ABAP Subscreen and tabstrip controls
- Java Platform SE 8(Java™编程语言)
- Oracle 收购Sun之后的演义:IBM 和SAP何去何从
- php如何读取excel合并单元格_PHP读取excel中合并的单元格的值
- CentOS下ELK 7.2生产安全部署
- 基于SSM的景区旅游管理系统
- 2021肿瘤早筛行业研究报告
- 常用优化六、时间换空间和空间换时间
- 计算机无法访问e盘,win10系统E盘拒绝访问的详细方法
- Cint() , int(),round() , fix() 的区别与联系
- 抖音程序员向女友表白小程序源码及程序包
- windows 修改密码 在计算机管理中,管理员如何在Windows 10中更改其他用户的密码...
- 《那些年啊,那些事——一个程序员的奋斗史》——94
- 信息化建设规划_统筹规划精准发力打造信息化建设新篇章
- 交易思想之顺大势逆小势
- Word表格跨页自动显示表头 自动添加标题
- 全球计算机科学排行榜,最新全球计算机科学排名:清华力压CMU,人工智能第一!北大排第四...
- load json文件时常见错误以及修正总结(亲测有效)
- 基于Pytorch的LSTM实战160万条评论情感分类
- html中的分页条怎么写,包含HTML标签的文本分页处理
热门文章
- ELEMENTARY: Is Even
- 简单易懂的 全景图高清下载方法以及原理简要解析(支持下载建E、720yun、酷雷曼、景站、酷家乐、百度街景原图)
- 公共DNS服务器IP地址
- Linux接蓝牙音响无声音,win10蓝牙音箱没有声音怎么办_win10蓝牙音响连接成功没声音处理方法...
- 【Python】python转义字符
- RSS源推荐大全(it版)
- 【存储知识】存储基础知识(存储设备、HBA卡、硬盘接口类型、存储特性指标)
- 对立与统一(期货反向跟单-交易员培训法则)
- 回荡口过新年,独特江南水乡年味体验 冰雪非遗贺新年,荡口古镇春节嗨不停!
- 测试结果OK、NG、NT、POK的意思