プログラムで (つまり、インターフェイス エディターを使用せずに) ビューに日付ピッカーを追加する方法について、誰かが説明してくれますか (または、良いチュートリアルを教えてくれますか)。
N00b
質問する
34128 次
3 に答える
39
とても簡単です。数秒でできます。
これらのメソッドを .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]);
}
于 2010-10-14T08:31:54.467 に答える
3
UIView のinitWithFrame
メソッドを使用して、通常のオブジェクトと同じように作成します。指定するフレーム四角形は、スーパービューの境界に関して作成する必要があることに注意してください。以下に例を示します。おそらく、フレームの四角形を変更し、必要に応じて日付ピッカーを設定する独自のコードを追加する必要があります。
UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:[superview bounds]];
[superview addSubview:datePicker];
[datePicker release];
于 2009-01-02T17:27:17.520 に答える
2
iPhone SDK サンプル コードで提供されている UIControls の例を試してください。これは、ほぼすべてのコントロールをプログラムで追加する方法を示しています。
また、ピッカーのサイズは固定されています。320x216です
于 2009-01-03T06:05:17.367 に答える