ViewController.h文件
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController<UIPickerViewDataSource,UIPickerViewDelegate>
@property (nonatomic,strong) UIPickerView *myDateTimePickerView;
@end
ViewController.m文件
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
@synthesize myDateTimePickerView;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.view.backgroundColor = [UIColor whiteColor];
self.myDateTimePickerView = [[UIPickerView alloc] init];
self.myDateTimePickerView.dataSource = self;
self.myDateTimePickerView.delegate = self;
self.myDateTimePickerView.center = self.view.center;
self.myDateTimePickerView.showsSelectionIndicator = YES;
[self.view addSubview:self.myDateTimePickerView];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
//设置时间选择器的列数
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
NSInteger result = 0;
if([pickerView isEqual:self.myDateTimePickerView])
{
result = 2;
}
return result;
}
//设置时间选择器的行数
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
NSInteger result = 0;
if([pickerView isEqual:self.myDateTimePickerView])
{
result = 3;
}
return result;
}
//return row text
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
NSString *result = nil;
if([pickerView isEqual:self.myDateTimePickerView])
{
if(component == 0)
{
result = [NSString stringWithFormat:@"Row%ld",(long)row + 1];
}
if(component == 1)
{
result = [NSString stringWithFormat:@"year%ld",(long)row + 1];
}
}
return result;
}
@end