目标样式:

直接上代码:
遵守协议

<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-自定义键盘选择器相关推荐

  1. ios 自定义键盘的按键音效和震动效果

    问题:有一些应用有这样的需求,自定义键盘按键时增加字符放大效果和音效.震动效果,仿系统键盘: 说明:按键的放大效果,比较简单,这里不做说明,读者可以自己去完成:这里主要介绍下增加按键音效和震动效果: ...

  2. ios+html5+选取照片,iOS 自定义图片选择器 1 - PhotoKit

    [ 写在前面:笔者按照Instagram的图片选取器写了个小Demo, 该系列文章为笔者实现Demo的步骤,若有不正确的地方还望指出来,共同学习. 地址在最后] iOS开发者对于图片选择器不会感到陌生 ...

  3. iOS 自定义时间选择器 DatePicker

    6种时间选择方式: 年月日.年月日时.年月日时分.时分.日时分.月日时分 调用方式 [[DatePicker shareManager]showWithType:PickerTypeDay title ...

  4. Android底部日期控件,Android开发中实现IOS风格底部选择器(支持时间 日期 自定义)...

    本文Github代码链接 先上图吧: 这是笔者最近一个项目一直再用的一个选择器库,自己也在其中做了修改,并决定持续维护下去. 先看使用方法: 日期选择: private void showDateDi ...

  5. iOS开发中键盘样式和自定义键盘。

    文章目录 系统自带的样式 自定义键盘 在系统自带键盘基础上自定义键盘 完全自定义键盘 自定义全部类型键盘 系统自带的样式 在iOS开发中系统自带键盘已经有很多样式,但是有时候并不能满足我们都开发需求, ...

  6. ios键盘通知和自定义键盘

    一.键盘通知 当文本View(如UITextField,UITextView, UIWebView内的输入框)进入编辑模式成为first responder时,系统会自动显示键盘.成为firstres ...

  7. ios 输入法扩展_动态输入法 iOS 版如何自定义键盘

    动态输入法 iOS 版(V3.5)提供了灵活的自定义键盘设置,几乎可以把整个 Unicode 字符表装进去.尽管在 App 里有简短的说明,但一般的用户可能注意不到这么实用的功能,而有兴趣的用户又可能 ...

  8. iOS自定义身份证键盘

    项目中有需要需要身份证的输入框, 用自带的输入切换很麻烦(如果最后一位带X), 所以自定义一个身份证输入键盘. 自定义键盘的关键: self.textField.inputView = [自定义的vi ...

  9. iOS开发之自定义键盘(数字,字母类型等随意切换)

    项目开发很多时候用系统给的键盘不是很满足自身实际需求,那就自定义一个吧: 方法其实很简单,重新定义一个view,继承UItextfield,把UI设计好的需求键盘加入新的otherKeyboardVi ...

最新文章

  1. ubuntu workerman kaer
  2. android布局的属性大全,Android布局属性大全
  3. 【VLC-Android】vlc-android简例
  4. DP--POJ 2241
  5. Linux上查到目前透过FTP进来的使用者
  6. 阿里笔试2020/9/4
  7. TP-LINK配置无线上网短信Wifi认证方式
  8. istio-ingress/egress
  9. 几款常见开源php博客体验
  10. 波特率dlm_ARM学习随笔(13)UART的理解
  11. Jeanjack旗舰店 “Jeanjack官网   Jeanjack男装”
  12. Python Pytorch
  13. ArrayDeque(双端队列的线性实现)详解
  14. 浩辰CAD看图王手机版中添加的图片批注在电脑端如何查看?
  15. 分享一款好用的PDF转换器的免费注册验证码-All PDF Converter
  16. 【seo伴侣】7种简单的seo技术
  17. python兼职平台信号处理_Python模块之信号(signal)
  18. 几个好用的windows软件推荐
  19. oracle pmt函数的使用方法,FS5一体化稳态瞬态荧光光谱仪
  20. 双十一销量预测_2020年双十一销售额预测(双11交易额预测值)

热门文章

  1. from _bz2 import BZ2Compressor, BZ2Decompressor ModuleNotFoundError: No module named ‘_bz2‘
  2. [NOI2003]智破连环阵
  3. html 做笔记,HTML笔记(一)
  4. 常微分方程数值解matlab欧拉,matlab 常微分方程数值解法 源程序代码
  5. 面对DDoS攻击的威胁时应该怎么做呢?
  6. 周公解梦星座运势小程序搭建
  7. 全球及中国驾驶员状态监视器行业研究及十四五规划分析报告
  8. O准备如何苟进复赛圈?华为软挑开挂指南(附赛题预测)
  9. 百度地图自定义标注点
  10. 精确拐点交易体系之追涨停策略