这是两个问题..
这是我添加日期选择器时的代码:
picker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
[picker addTarget:self action:@selector(customDate:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:picker];
这是我的customDate:
函数
- (void)customDate:(id)sender {
}
所以...我该怎么办?我该怎么做?
答案 0 :(得分:1)
应该是这样的:
- (void) customDate:(id)sender{
NSLocale *usLocale = [[NSLocale alloc]
initWithLocaleIdentifier:@"en_US"];
NSDate *pickerDate = [picker date];
NSString *selectionString = [[NSString alloc] initWithFormat:@"%@",
[pickerDate descriptionWithLocale:usLocale]];
//do something with the date string
}
使用字符串放置您需要做的事情,无论是设置标签还是其他任何内容。
设置框架:
picker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 250, 320, 100)];
那里的数字表示日期选择器的位置和大小,因此它(x位置,y位置,宽度,高度)