0

これは2つの質問です..

  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 に答える