Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 是否添加日期选择器以编程方式查看?_Iphone_Datepicker - Fatal编程技术网

Iphone 是否添加日期选择器以编程方式查看?

Iphone 是否添加日期选择器以编程方式查看?,iphone,datepicker,Iphone,Datepicker,有人能举例说明(或给我一个好的教程)如何以编程方式(即不使用接口编辑器)将日期选择器添加到视图中吗 使用UIView的initWithFrame方法,像创建普通对象一样创建它。请记住,您指定的框架矩形应该根据superview的边界创建。下面是一个示例,您可能需要更改框架矩形,并根据需要添加自己的代码来设置日期选择器 UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:[superview bounds]]; [super

有人能举例说明(或给我一个好的教程)如何以编程方式(即不使用接口编辑器)将日期选择器添加到视图中吗

使用UIView的
initWithFrame
方法,像创建普通对象一样创建它。请记住,您指定的框架矩形应该根据superview的边界创建。下面是一个示例,您可能需要更改框架矩形,并根据需要添加自己的代码来设置日期选择器

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

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


选择器的大小是固定的。这是320x216,很简单,你可以在几秒钟内完成

只需在.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]);
}

我只是试了一下,没有什么可以展示的。还有什么需要添加的吗?@VictorEngel尝试更改此
CGRect pickerFrame=CGRectMake(0,在这里更改,0,0)datePicker.frame=CGRectMake(0,44320216)。不确定为什么要将高度和宽度设为零,除非隐藏视图。最好为uicontrol提供iPhone SDK示例代码的参考链接或其他详细信息。