English 中文(简体)
如何在程序中添加日期选择器?
原标题:
  • 时间:2009-01-02 17:21:01
  •  标签:

有人能否演示一下(或指导我一个好的教程),如何在视图中以编程方式添加一个日期选择器(即不使用界面编辑器)?

问题回答

这很容易,你可以在几秒钟内完成。

只需在您的.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 s initWithFrame方法创建它,就像创建普通对象一样。请记住,您指定的框架矩形应根据父视图的边界创建。以下是一个示例,您可能需要更改框架矩形,并添加自己的代码以根据需要设置日期选择器。

UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:[superview bounds]];
[superview addSubview:datePicker];
[datePicker release];

尝试iPhone SDK示例代码中提供的UIControls示例。这将向您展示如何以编程方式添加几乎任何控件。

一个采集器的尺寸是固定的。它是320x216。





相关问题
热门标签