【发布时间】:2014-03-13 11:55:20
【问题描述】:
我是IOS开发的实习生。我有一个按钮,当我单击按钮时,日期选择器应该会出现,在该日期选择器中我需要取消并完成栏按钮。当我点击完成日期应该出现在我的文本字段上(以编程方式)。帮帮我
-(void)calbtn:(id)sender{
pickerViewPopup = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil];
picker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 44, 0, 0)];
picker.datePickerMode = UIDatePickerModeDate;
picker.hidden = NO;
picker.date = [NSDate date];
[self.view addSubview:picker];
UIToolbar *pickerToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
pickerToolbar.barStyle = UIBarStyleBlackOpaque;
[pickerToolbar sizeToFit];
NSMutableArray *barItems = [[NSMutableArray alloc] init];
doneBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneButtonPressed:)];
[doneBtn setBackgroundVerticalPositionAdjustment:50.0f forBarMetrics:UIBarMetricsDefault];
[doneBtn setBackButtonBackgroundVerticalPositionAdjustment:50 forBarMetrics:UIBarMetricsDefault];
[barItems addObject:doneBtn];
UIBarButtonItem *cancelBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(cancelButtonPressed:)];
[barItems addObject:cancelBtn];
[pickerToolbar setItems:barItems animated:YES];
[pickerViewPopup addSubview:pickerToolbar];
[pickerViewPopup addSubview:picker];
[pickerViewPopup showInView:self.view];
[pickerViewPopup setBounds:CGRectMake(0,0,320, 464)];
如何设置完成和取消栏按钮的框架。
【问题讨论】:
-
到目前为止你尝试过什么?这个社区通常不用于“给我一个答案”,而是“为什么我的代码不起作用”。
标签: objective-c ios7 datepicker