iOS入门之UI07 -- UIPickerView

UIPickerView *pickView = [[UIPickerView alloc]init];
    /*协议·
     * UIPickerViewDelegate
     * UIPickerViewDataSource
     */
    pickView.delegate = self;
    pickView.dataSource = self;

pragma mark - pickView-->dataSource & delegate

/*/*pickView返回的列数
 *参数表示遵循代理协议的pickView
 */
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{
    return 3;
}
/*表示每一列有多少行
 *参数1:表示遵循协议代理的pickView
 *参数2:表示列数
 */
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{
    return 10;
}
//每一行的内容
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
    return @"";
}
//设置每一行的高度
-(CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component{
    return 7;
}
//设置每一列中行的高度,实际都显示最高列的高度
-(CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component{
    return (component+1)*30;
}
//监控选中的行数和列数
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{
    
}
-(UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{
    UILabel *label = [[UILabel alloc]init];
   
    return label;
}

</code>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容