文档章节

UIPickerView

天边那束阳光
 天边那束阳光
发布于 2014/10/11 20:18
字数 307
阅读 33
收藏 0

UIPickerView的常见属性

// 数据源(用来告诉UIPickerView有多少列多少行)
@property(nonatomic,assign) id<UIPickerViewDataSource> dataSource;
// 代理(用来告诉UIPickerView每1列的每1行显示什么内容,监听UIPickerView的选择)
@property(nonatomic,assign) id<UIPickerViewDelegate>   delegate;
// 是否要显示选中的指示器
@property(nonatomic)  BOOL   showsSelectionIndicator;
// 一共有多少列
@property(nonatomic,readonly) NSInteger numberOfComponents;


UIPickerView的常见方法

// 重新刷新所有列
- (void)reloadAllComponents;
// 重新刷新第component列
- (void)reloadComponent:(NSInteger)component;
// 主动选中第component列的第row行
- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated;
// 获得第component列的当前选中的行号
- (NSInteger)selectedRowInComponent:(NSInteger)component;



数据源方法(UIPickerViewDataSource)


//  一共有多少列
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;
//  第component列一共有多少行
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;


代理方法(UIPickerViewDelegate)

//  第component列的宽度是多少
- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component;
//  第component列的行高是多少
- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component;
//  第component列第row行显示什么文字
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;
//  第component列第row行显示怎样的view(内容)
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view;
//  选中了pickerView的第component列第row行
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component;

© 著作权归作者所有

共有 人打赏支持
天边那束阳光
粉丝 1
博文 10
码字总数 4787
作品 0
郑州
iOS选择器视图控件(UIPickerView)使用方法总结

iOS中UIPickerView使用总结 UIPickerView是iOS中的原生选择器控件,使用方便,用法简单,效果漂亮。 @property(nonatomic,assign) id<UIPickerViewDataSource> dataSource; @property(nonat......

珲少
2015/06/10
0
0
UIPickerView 替换键盘,当调用[textfield resignFirstResponce] 的时候程序就崩溃了

代码: -(void)addPickerView { UIPickerView *pickView = [[UIPickerView alloc]init]; pickView.delegate = self; self.categoryFiled.inputView = pickView; } pragma mark PickerView代理......

morningXi
2015/10/06
139
0
UIPickerview循环滚动

(NSInteger)numberOfComponentsInPickerView:(UIPickerView )pickerView { return 1; } - (NSInteger)pickerView:(UIPickerView )pickerView numberOfRowsInComponent:(NSInteger)component ......

我爱觉觉
2015/11/09
0
0
UIPickerView改变字体大小

// // ViewController.m // UIPickerView改变字体大小 // // Created by dc008 on 15/12/8. // Copyright © 2015年 CXY. All rights reserved. // #import "ViewController.h" #import "MyV......

温暖c
2015/12/08
91
0
疯狂ios讲义之选择器(UIPickerView)

UIPickerView也是一个选择器控件,它比UIDatePicker更加通用,它可以生成单列的选择器,也可生成多列的选择器,而且开发者完全可以自定义选择项的外观,因此用法非常灵活。 UIPickerView直接...

博文视点
2014/01/24
5.2K
1

没有更多内容

加载失败,请刷新页面

加载更多

关于Jackson默认丢失Bigdecimal精度问题分析

问题描述 最近在使用一个内部的RPC框架时,发现如果使用Object类型,实际类型为BigDecimal的时候,作为传输对象的时候,会出现丢失精度的问题;比如在序列化前为金额1.00,反序列化之后为1.0...

ksfzhaohui
17分钟前
0
0
vue less安装

$ npm install less less-loader --save 安装成功后修改文件:build>webpack.base.conf.js 在model.rules添加对象: { test: /\.less$/, loader: "style-loader!css-loader!less-loade......

shawnDream
22分钟前
0
0
kolla-ansible部署容器ceph

kolla是从openstack孵化出的一个项目,kolla项目可以制作镜像包括openstack、ceph等容器镜像, ansible是自动化部署工具,执行playbook中的任务。 kolla-ansible是容器部署工具,部署opensta...

zrz11
27分钟前
0
0
【三 异步HTTP编程】 1. 处理异步results

异步results 事实上整个Play框架都是异步的。Play非阻塞地处理每个request请求。 默认的配置适配的正是异步的controller。因此开发者应该尽力避免在在controller中阻塞,如在controller方法中...

Landas
29分钟前
0
0
Android Studio 3.1.4 buildApk遇到问题 Connection reset

打开设置,找到Android Studio选项卡,把下图选项打上勾就ok

lanyu96
30分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部