• UIPickView的基本使用


    UIPickView和TableView一样,想要展示数据也要设置数据源和代理
    设置数据源
    self.pickView.dataSource = self;
    设置代理
    self.pickView.delegate = self;


    遵守数据源,代理协议:
    @interface ViewController ()
    <UIPickerViewDataSource,UIPickerViewDelegate>
    @property (weak, nonatomic) IBOutlet UIPickerView *pickView;
    @end


    实现数据源代理方法:
    总共有多少列
    - (NSInteger)numberOfComponentsInPickerView:(UIPickerView*)pickerView{

      return 3;
    }


    第component列有多少行.
    - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{

      return 4;
    }


    返回每一列的宽度
    - (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component{

    }


    返回第一列的高度
    - (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component{

      return 50;
    }


    返回每一行的标题
    - (nullable NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{

      return @"gaowei";
    }


    返回每一行的视图UIView
    - (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(nullable UIView *)view{

      UIButton *btn = [UIButton
      buttonWithType:UIButtonTypeContactAdd];
      return btn;
    }

  • 相关阅读:
    DateTime.Now的精度这么高! (转)
    RC4经典加密算法VB版本代码
    反拍卖采购技术的应用
    用C#写 四舍五入函数(函数版)
    CRM(客户关系管理)
    给按钮增加属性
    用C#写 四舍五入函数(原理版)
    合并datagrid中内容相同的单元格(VB.Net)
    DataGrid删除确认及Item颜色交替
    得到目录大小
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/6920775.html
Copyright © 2020-2023  润新知