iOS-自定义键盘选择器
目标样式:
直接上代码:
遵守协议
<UIPickerViewDataSource,UIPickerViewDelegate>
实现方法
//创建 UITextField 设置setInputAccessoryView 为自定义Toolbar 并且将键盘样式更改为键盘选择器
-(void)creatTextField{UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 64, [UIScreen mainScreen].bounds.size.width - 20, 44)];[textField setInputAccessoryView:self.kbToolbar];//自定义键盘选择器UIPickerView *pickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 50, kScreenWidth, 320)];[pickerView setDataSource:self];[pickerView setDelegate:self];//选择指示器[pickerView setShowsSelectionIndicator:YES];//键盘类型自定义[self.sourceFD setInputView:pickerView];[textField setInputView:pickerView];[self.view addSubview:textField];
}
实现数据源和代理方法
#pragma mark - UIPickerViewDelegate 和 UIPickerViewDataSource
//必须实现
// returns the number of 'columns' to display. ->选择器一共有多少列!
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{return 1;
}// returns the # of rows in each component.. -> 选择器每列有多少行!
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{return 5;
}//选择器每行名称
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{if (row == 0) {return @"人民币(RMB)";}else if (row == 1){return @"美元(USD)";}else if (row == 2){return @"英镑(GBP)";}else if (row == 3){return @"日元(JPY)";}else if (row == 4){return @"欧元(EUR)";}else{return @"..";}
}
iOS-自定义键盘选择器相关推荐
- ios 自定义键盘的按键音效和震动效果
问题:有一些应用有这样的需求,自定义键盘按键时增加字符放大效果和音效.震动效果,仿系统键盘: 说明:按键的放大效果,比较简单,这里不做说明,读者可以自己去完成:这里主要介绍下增加按键音效和震动效果: ...
- ios+html5+选取照片,iOS 自定义图片选择器 1 - PhotoKit
[ 写在前面:笔者按照Instagram的图片选取器写了个小Demo, 该系列文章为笔者实现Demo的步骤,若有不正确的地方还望指出来,共同学习. 地址在最后] iOS开发者对于图片选择器不会感到陌生 ...
- iOS 自定义时间选择器 DatePicker
6种时间选择方式: 年月日.年月日时.年月日时分.时分.日时分.月日时分 调用方式 [[DatePicker shareManager]showWithType:PickerTypeDay title ...
- Android底部日期控件,Android开发中实现IOS风格底部选择器(支持时间 日期 自定义)...
本文Github代码链接 先上图吧: 这是笔者最近一个项目一直再用的一个选择器库,自己也在其中做了修改,并决定持续维护下去. 先看使用方法: 日期选择: private void showDateDi ...
- iOS开发中键盘样式和自定义键盘。
文章目录 系统自带的样式 自定义键盘 在系统自带键盘基础上自定义键盘 完全自定义键盘 自定义全部类型键盘 系统自带的样式 在iOS开发中系统自带键盘已经有很多样式,但是有时候并不能满足我们都开发需求, ...
- ios键盘通知和自定义键盘
一.键盘通知 当文本View(如UITextField,UITextView, UIWebView内的输入框)进入编辑模式成为first responder时,系统会自动显示键盘.成为firstres ...
- ios 输入法扩展_动态输入法 iOS 版如何自定义键盘
动态输入法 iOS 版(V3.5)提供了灵活的自定义键盘设置,几乎可以把整个 Unicode 字符表装进去.尽管在 App 里有简短的说明,但一般的用户可能注意不到这么实用的功能,而有兴趣的用户又可能 ...
- iOS自定义身份证键盘
项目中有需要需要身份证的输入框, 用自带的输入切换很麻烦(如果最后一位带X), 所以自定义一个身份证输入键盘. 自定义键盘的关键: self.textField.inputView = [自定义的vi ...
- iOS开发之自定义键盘(数字,字母类型等随意切换)
项目开发很多时候用系统给的键盘不是很满足自身实际需求,那就自定义一个吧: 方法其实很简单,重新定义一个view,继承UItextfield,把UI设计好的需求键盘加入新的otherKeyboardVi ...
最新文章
- ubuntu workerman kaer
- android布局的属性大全,Android布局属性大全
- 【VLC-Android】vlc-android简例
- DP--POJ 2241
- Linux上查到目前透过FTP进来的使用者
- 阿里笔试2020/9/4
- TP-LINK配置无线上网短信Wifi认证方式
- istio-ingress/egress
- 几款常见开源php博客体验
- 波特率dlm_ARM学习随笔(13)UART的理解
- Jeanjack旗舰店 “Jeanjack官网 Jeanjack男装”
- Python Pytorch
- ArrayDeque(双端队列的线性实现)详解
- 浩辰CAD看图王手机版中添加的图片批注在电脑端如何查看?
- 分享一款好用的PDF转换器的免费注册验证码-All PDF Converter
- 【seo伴侣】7种简单的seo技术
- python兼职平台信号处理_Python模块之信号(signal)
- 几个好用的windows软件推荐
- oracle pmt函数的使用方法,FS5一体化稳态瞬态荧光光谱仪
- 双十一销量预测_2020年双十一销售额预测(双11交易额预测值)
热门文章
- from _bz2 import BZ2Compressor, BZ2Decompressor ModuleNotFoundError: No module named ‘_bz2‘
- [NOI2003]智破连环阵
- html 做笔记,HTML笔记(一)
- 常微分方程数值解matlab欧拉,matlab 常微分方程数值解法 源程序代码
- 面对DDoS攻击的威胁时应该怎么做呢?
- 周公解梦星座运势小程序搭建
- 全球及中国驾驶员状态监视器行业研究及十四五规划分析报告
- O准备如何苟进复赛圈?华为软挑开挂指南(附赛题预测)
- 百度地图自定义标注点
- 精确拐点交易体系之追涨停策略