IOS的UIPickerView 和UIDatePicker
1.UIPickerView的常见属性
1 //数据源(用来告诉UIPickerView有多少列多少行) 2 @property(nonatomic,assign) id<UIPikerViewDataSource> dataSource; 3 //代理(用来告诉UIPickerView每一列的每一行显示什么内容,监听UIPickerView的选择) 4 @property(nonatomic,assign) id<UIPickerViewDelegate> delegate; 5 //是否要显示选中的指示器 6 @property(nonatomic) BOOL showsSelectionIndicator; 7 //一共有多少列 8 @property(nonatomic,readonly) NSInteger numberOfComponents;
2.UIPickerView的常见方法
1 //重新刷新所有列 2 -(void)reloadAllComponents; 3 //重新刷新第component列 4 -(void)reloadComponent:(NSInteger)component; 5 //主动选中第component列的第row行 6 -(void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL) animated; 7 //获取第component列的当前选中的行号 8 -(NSInteger)selectedRowIncomponent:(NSInteger) component;
3.数据源方法(UIPickerViewDataSource)
// 一共有多少列 - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView; // 第component列一共有多少行 - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;
4.代理方法(UIPickerViewDelegate)
1 // 第component列的宽度是多少 2 - (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component; 3 // 第component列的行高是多少 4 - (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component; 5 6 // 第component列第row行显示什么文字 7 - (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component; 8 9 // 第component列第row行显示怎样的view(内容) 10 - (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view; 11 12 // 选中了pickerView的第component列第row行 13 - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component;
UIDatePicker
1.常见属性
1 // datePicker的显示模式 2 @property (nonatomic) UIDatePickerMode datePickerMode; 3 // 显示的区域语言 4 @property (nonatomic, retain) NSLocale *locale;
2.监听UIDatePicker的选择
因为UIDatePicker继承自UIControl,所以通过addTarget:..监听
转载于:https://www.cnblogs.com/developer-wang/p/4534730.html
IOS的UIPickerView 和UIDatePicker相关推荐
- Objective-c——UI进阶开发第一天(UIPickerView和UIDatePicker)
一.知识点 1.介绍数据选择控件UIPickerView和日期选择控件UIDatePicker控件 * UIPickerView的案例 * 点餐系统 * 城市选择 * 国旗选择 * UIDatePic ...
- iOS增强版的UIDatePicker,省 市 县三级联动地址选择器(ActionSheetCustomPicker)
一般的项目中都会有一个选择地址的需求,系统的UIDatePicker肯定是不够的,找了个比较好用的库 ActionSheetCustomPicker github地址:ActionSheetCusto ...
- iOS :UIPickerView reloadAllComponets not work
编辑信息页面用了很多选择栏,大部分都用 UIPickerView 来实现.在切换数据显示的时候, UIPickerView 不更新数据,不得其解.Google 无解,原因在于无法描述自己的问题,想想应 ...
- ios自定义日期、时间、城市选择器
选择器,我想大家都不陌生,当需要用户去选择某些范围值内的一个固定值时,我们会采用选择器的方式.选择器可以直观的提示用户选择的值范围.统一信息的填写格式,同时也方便用户快速的进行选择,比如对于性别,正常 ...
- ios键盘通知和自定义键盘
一.键盘通知 当文本View(如UITextField,UITextView, UIWebView内的输入框)进入编辑模式成为first responder时,系统会自动显示键盘.成为firstres ...
- iOS知识点收藏梳理
C 语言 iOS零碎知识--C语言内存分配函数区别 C语言的指针大归纳[三大关系(Five) C语言探索之旅 | 第一部分第五课:运算那点事 Swift 语言 Swift编程风格 Swift语法练习大 ...
- iPhone键盘自定义及通知
一.键盘通知 当文本View(如UITextField,UITextView, UIWebView内的输入框)进入编辑模式成为first responder时,系统会自动显示键盘.成为firstres ...
- iPhone键盘通知与键盘定制
一.键盘通知 当文本View(如UITextField,UITextView, UIWebView内的输入框)进入编辑模式成为first responder时,系统会自动显示键盘.成为firstres ...
- 滴滴WebApp实践经验分享
黄轶,前端技术专家,现就职于滴滴出行公共FE团队,前端技术专家,<Vue.js权威指南>主要作者.计算机专业硕士,2012年毕业于北京科技大学,曾任职百度.擅长前端自动化.工程化,前端架构 ...
最新文章
- R语言cut函数实现数据分箱及因子化实战
- oracle查询保留2位小数
- 来一波我和朋友们的私房菜!
- UA SIE545 优化理论基础0 优化建模3 线性回归的参数估计问题
- 『Windows Tips』Windows 自带屏幕截图的使用
- 一键安装zabbix监控redis
- 关于三星某些系列笔记本电脑无法安装Windows10的原因及解决办法
- Java进阶:GIT
- paip.验证码识别---初始化
- 【python练习题01】字符串格式化输出
- HDU操作系统课程设计实验一
- IPC网络高清摄像机基础知识4(Sensor信号输出YUV、RGB、RAW DATA、JPEG 4种方式区别)
- Word中插入Endnote设置指定期刊参考文献样式(逐步操作讲解插入期刊和网页文献)
- 卷尺精度标准_钢卷尺精度等级介绍
- 容联语音机器人入选“2019金融AI大数据十大解决方案”
- 豌豆荚搜索手机中的游戏app形成列表的原理
- 浪潮刀片服务器型号,浪潮刀片服务器.pdf
- Ant Design学习——Mentions
- 布线工程施工经验介绍 解决XP局域网访问故障
- [C语言] 制作一个控制台的电子时钟
热门文章
- Linux shell 脚本中, $@ 和$# 分别是什么意思?
- 修改PPC下的移动运营商名称为中文
- 《UNIX网络编程 卷2:进程间通信(第2版)》——1.4 名字空间
- JQMObile 优势
- Servlet中参数获取方法
- leetcode547. 省份数量
- spark TaskMemoryManager shuffle 内存管理
- qt设置顶层窗口_Python快速入门系列:PyQt5 快速开发GUI-窗口类型以及主窗口创建...
- java下载进度怎样判断_Java获得下载进度
- excel操作练习_你见过最好的Excel教程有哪些?