目标样式:

直接上代码:
遵守协议

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

    目标样式: 直接上代码: 遵守协议 <UIPickerViewDataSource,UIPickerViewDelegate> 实现方法 //创建 UITextField 设置setInp ...

  2. Xamarin iOS教程之键盘的使用和设置

    Xamarin iOS教程之键盘的使用和设置 Xamarin iOS使用键盘 在文本框和文本视图中可以看到,当用户在触摸这些视图后,就会弹出键盘.本节将主要讲解键盘的输入类型定义.显示键盘时改变输入视 ...

  3. ios获取软键盘完成事件

    ios获取软键盘完成事件,通过判断input的onBlur事件即可

  4. iOS开发隐藏键盘方法总结

    iOS开发里键盘是经常需要打交道的地方,下面为大家带来我整理总结的几种隐藏键盘的方法. 一.隐藏自身软键盘 当对于有多个UITextField控件都想通过点击"Return"来隐藏 ...

  5. ios如何判断键盘是否已经显示

    ios如何判断键盘是否已经显示 在群里看到有人问:ios如何判断键盘已经显示在界面上. 其实这个解决很简单: 写一个单例来管理键盘的状态. 这个单例在初始化方法init种监听2个事件,分别是 UIKe ...

  6. IOS仿微信键盘快捷工具栏

    IOS仿微信键盘快捷工具栏 环境 ios15 .Xcode13.0 https://gitee.com/johnson__save_admin/test-amuse-view-controller-o ...

  7. [html] 如何关闭HTML页面在IOS下的键盘首字母自动大写?

    [html] 如何关闭HTML页面在IOS下的键盘首字母自动大写? autocapitalize="none" 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚 ...

  8. [html] 如何关闭HTML页面在IOS下的键盘首字母自动大写?

    [html] 如何关闭HTML页面在IOS下的键盘首字母自动大写?? autocapitalize="none"或"off" 个人简介 我是歌谣,欢迎和大家一起 ...

  9. Android 平板中 自己定义键盘(popuwindow) 居于屏幕左下方 仿微信的password输入界面...

    之前博客中,介绍过使用谷歌提供的键盘的一些api,能够非常好地自己定义键盘,參考我之前的博客链接:android 自己定义键盘 ,这个有一个局限性,仅仅能占满屏幕,无法做到仅仅能占一部分的需求键盘,例 ...

最新文章

  1. 云从创始人周曦追忆导师黄煦涛:他是化繁为简的大师,对学生不求回报关怀细微...
  2. 为什么有转换流,作用是什么?
  3. dedemodule.class.php,DEDECMS5.7模块/模块管理列表显示空白问题解决方法
  4. 一个远程线程注入的类
  5. 大数据学长面试之华为面试题
  6. html怎么制作壁纸,CSS3制作皮卡丘动画壁纸的示例
  7. JAVA 实现高级计算器程序
  8. html中用于超链接的标签,html中,超链接用的是什么标签
  9. Apple Pencil 拆解一代 -1212
  10. 电路原理图(SCH)相关知识详解
  11. 去年做路由器的那帮兄弟都去哪儿了?
  12. 手机扫描条形码二维码原理和实现等网上资料整理
  13. Oracle基础教程
  14. motan学习笔记 一 微博轻量级RPC框架Motan
  15. 如何对EXCEL数值做累加
  16. 直线的参数方程ABC【基础中级高阶辅导】
  17. quartz学习 图灵
  18. 中国非接触温度传感器市场现状研究分析与发展前景预测报告(2022)
  19. 取消默认用WPS打开doc,ppt,excel等文件
  20. 建筑室内设计与计算机应用,建筑室内设计与室内艺术设计与艺术设计的区别?...

热门文章

  1. poi操作excel之列合并
  2. 如何让moment根据对应时间显示几秒前、几分钟前、几天前?
  3. pytorch中同维度张量matmul运算
  4. 人脸识别系统中的活体检测技术有哪些分类
  5. JAVA项目实战过程中踩坑总结一
  6. JS如何利用阻塞机制实现停留几秒sleep
  7. 新概念1 课文和单词(2022/12/24)
  8. 个人单干也能实现年入百万(玩转私域流量)
  9. 计算机进入桌面黑屏怎么办,电脑开机进入桌面就黑屏怎么解决??
  10. 全球及中国驾驶员状态监视器行业研究及十四五规划分析报告