プログラムで(つまり、インターフェイスエディターを使用せずに)ビューに日付ピッカーを追加する方法を誰かが説明(または適切なチュートリアルを紹介)できますか?
とても簡単な人です。数秒でできます。
Your.mファイルでこれらのメソッドを使用するだけです...すべて準備ができています
- (void)viewDidLoad {
CGRect pickerFrame = CGRectMake(0,250,0,0);
UIDatePicker *myPicker = [[UIDatePicker alloc] initWithFrame:pickerFrame];
[myPicker addTarget:self action:@selector(pickerChanged:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:myPicker];
[myPicker release];
}
- (void)pickerChanged:(id)sender
{
NSLog(@"value: %@",[sender date]);
}
UIViewのinitWithFrame
メソッドを使用して、通常のオブジェクトと同じように作成します。指定するフレームの長方形は、スーパービューの境界に関して作成する必要があることに注意してください。次に例を示します。おそらく、フレームの長方形を変更し、必要に応じて日付ピッカーを設定するための独自のコードを追加する必要があります。
UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:[superview bounds]];
[superview addSubview:datePicker];
[datePicker release];
IPhoneSDKサンプルコードで提供されているUIControlsの例を試してください。これは、ほとんどすべてのコントロールをプログラムで追加する方法を示しています。
また、ピッカーのサイズは固定されています。 320x216です