美文网首页
iOS入门之UI07 -- UIPickerView

iOS入门之UI07 -- UIPickerView

作者: 墨凌风起 | 来源:发表于2016-12-25 09:50 被阅读21次
    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>

    相关文章

      网友评论

          本文标题:iOS入门之UI07 -- UIPickerView

          本文链接:https://www.haomeiwen.com/subject/zkirvttx.html