zoukankan      html  css  js  c++  java
  • UIPickerview 基本使用

    // 选择框
        UIPickerView *pickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 100, 320, 216)];
        // 显示选中框
        pickerView.showsSelectionIndicator=YES;
        pickerView.dataSource = self;
        pickerView.delegate = self;
        [self.view addSubview:pickerView];
        [pickerView release];
            _proTimeList = [[NSArray alloc]initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",nil];
        _proTitleList = [[NSArray alloc]initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",nil
     
     
    // pickerView 列数
    - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
        return 2;
    }
     
    // pickerView 每列个数
    - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {
        if (component == 0) {
            return [_proTitleList count];
        }
         
        return [_proTimeList count];
    }
     
    // 每列宽度
    - (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component {
         
        if (component == 1) {
            return 40;
        }
        return 180;
    }
    // 返回选中的行
    - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
    {
        if (component == 0) {
            _proNameStr = [_proTitleList objectAtIndex:row];
        } else {
            _proTimeStr = [_proTimeList objectAtIndex:row];
        }
     
    }
     
    //返回当前行的内容,此处是将数组中数值添加到滚动的那个显示栏上
    -(NSString*)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
    {
        if (component == 0) {
            return [_proTitleList objectAtIndex:row];
        } else {
            return [_proTimeList objectAtIndex:row];
     
        }
    }
  • 相关阅读:
    数据结构——霍夫曼树及题目场景应用
    算法——模式匹配
    深入理解Java虚拟机(十)——线程安全与锁优化
    深入理解Java虚拟机(九)——后端编译与优化
    算法——计算点集中共线最多点的直线
    算法——移掉K位数字使得数值最小
    算法—— n个骰子的点数
    Java并发编程的艺术(十二)——并发容器和框架
    算法——不用加减乘除符号运算加法
    5章-项目范围管理-day4
  • 原文地址:https://www.cnblogs.com/anjiubo/p/5263584.html
Copyright © 2011-2022 走看看