zoukankan      html  css  js  c++  java
  • 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:..监听

  • 相关阅读:
    ORACLE 按照指定顺序排序输出某些字段
    jsp 选择年份产生周下拉框
    jsp标签foreach
    润乾报表个人笔记
    eclipse加大服务器容器内存
    jsp input中使用fmt 格式化时间
    log4j简单使用java web项目--后台打印以及输出到文件
    log4j简单使用java项目--后台打印以及输出到文件
    声明:放弃博客园平台,近日将所有随笔转移到CSDN,并删除所有已公开的随笔。
    项目 Java 2 go的一些准备活动
  • 原文地址:https://www.cnblogs.com/developer-wang/p/4534730.html
Copyright © 2011-2022 走看看