年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1953|回复: 0

iOS选择器控件最简单的实现

[复制链接]
  • TA的每日心情
    奋斗
    2022-12-13 21:26
  • 签到天数: 371 天

    [LV.9]以坛为家II

    发表于 2014-6-9 10:20:46 | 显示全部楼层 |阅读模式
    1、上图看效果
    屏幕快照 2014-06-09 上午10.14.21.png


    2、关键代码(带注释)
    1. @implementation ViewController
    2. - (void)viewDidLoad
    3. {
    4.     [super viewDidLoad];
    5.    
    6.     // 设置背景色为魄
    7.     self.view.backgroundColor = [UIColor whiteColor];
    8.    
    9.     // 创建一个选择器
    10.     UIPickerView *picker = [[UIPickerView alloc] init];
    11.     picker.delegate = self;                 // 代理
    12.     picker.dataSource = self;               // 数据源
    13.     picker.showsSelectionIndicator = YES;   // 选择行高亮
    14.     [self.view addSubview:picker];          // 添加到视图
    15. }
    16. #pragma mark - 数据源方法
    17. #pragma mark 选择器的选项列数
    18. - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
    19. {
    20.     return 3;
    21. }
    22. #pragma mark 选择器每列的选项个数
    23. - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
    24. {
    25.     return 5;
    26. }
    27. #pragma mark 每个选项的值
    28. - (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
    29. {
    30.     switch (component) {
    31.         case 0:
    32.             return @"第0列";
    33.             break;
    34.             
    35.         case 1:
    36.             return @"第1列";
    37.             break;
    38.             
    39.         default:
    40.             return @"第2列";
    41.             break;
    42.     }
    43. }
    44. @end
    复制代码


    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-5-3 20:30 , Processed in 0.054418 second(s), 26 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表