0

这是两个问题。。

  1. 如何将我的 UIDatePicker 放在页面底部?
  2. 如何从选择器获取日期。

这是我添加日期选择器时的代码:

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 {

}

所以……我该怎么办?我该怎么做呢?

4

1 回答 1

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 位置,宽度,高度)

于 2013-04-24T17:28:58.313 回答